Uses of Class org.json.XMLParserConfiguration (JSON in Java 20240205 API)

## Uses of Class
org.json.XMLParserConfiguration

- - ### Uses of XMLParserConfiguration in org.json

    Fields in org.json declared as XMLParserConfiguration
    Modifier and Type | Field | Description
    --- | --- | ---
    `static XMLParserConfiguration` | XMLParserConfiguration.`KEEP_STRINGS` | Original configuration of the XML Parser except that values are kept as strings.
    `static XMLParserConfiguration` | XMLParserConfiguration.`ORIGINAL` | Original Configuration of the XML Parser.

    Methods in org.json that return XMLParserConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected XMLParserConfiguration` | XMLParserConfiguration.`clone()` | Provides a new instance of the same configuration.
    `XMLParserConfiguration` | XMLParserConfiguration.`withcDataTagName​(String newVal)` | The name of the key in a JSON Object that indicates a CDATA section.
    `XMLParserConfiguration` | XMLParserConfiguration.`withCloseEmptyTag​(boolean closeEmptyTag)` | To enable explicit end tag with empty value.
    `XMLParserConfiguration` | XMLParserConfiguration.`withConvertNilAttributeToNull​(boolean newVal)` | When parsing the XML into JSON, specifies if values with attribute xsi:nil="true" should be kept as attribute(`false`), or they should be converted to `null`(`true`)
    `XMLParserConfiguration` | XMLParserConfiguration.`withForceList​(Set<String> forceList)` | When parsing the XML into JSON, specifies that tags that will be converted to arrays in this configuration `Set<String>` to parse the provided tags' values as arrays
    `XMLParserConfiguration` | XMLParserConfiguration.`withKeepStrings​(boolean newVal)` | When parsing the XML into JSON, specifies if values should be kept as strings (`true`), or if they should try to be guessed into JSON values (numeric, boolean, string)
    `XMLParserConfiguration` | XMLParserConfiguration.`withMaxNestingDepth​(int maxNestingDepth)` | Defines the maximum nesting depth that the parser will descend before throwing an exception when parsing the XML into JSON.
    `XMLParserConfiguration` | XMLParserConfiguration.`withShouldTrimWhitespace​(boolean shouldTrimWhiteSpace)` | Sets whether whitespace should be trimmed inside of tags.
    `XMLParserConfiguration` | XMLParserConfiguration.`withXsiTypeMap​(Map<String,​XMLXsiTypeConverter<?>> xsiTypeMap)` | When parsing the XML into JSON, specifies that the values with attribute xsi:type will be converted to target type defined to client in this configuration `Map<String, XMLXsiTypeConverter<?>>` to parse values with attribute xsi:type="integer" as integer, xsi:type="string" as string

    Methods in org.json with parameters of type XMLParserConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static JSONObject` | XML.`toJSONObject​(Reader reader, XMLParserConfiguration config)` | Convert a well-formed (but not necessarily valid) XML into a JSONObject.
    `static JSONObject` | XML.`toJSONObject​(String string, XMLParserConfiguration config)` | Convert a well-formed (but not necessarily valid) XML string into a JSONObject.
    `static String` | XML.`toString​(Object object, String tagName, XMLParserConfiguration config)` | Convert a JSONObject into a well-formed, element-normal XML string.
    `static String` | XML.`toString​(Object object, String tagName, XMLParserConfiguration config, int indentFactor)` | Convert a JSONObject into a well-formed, pretty printed element-normal XML string.

    Constructors in org.json with parameters of type XMLParserConfiguration
    Constructor | Description
    --- | ---
    `XMLTokener​(Reader r, XMLParserConfiguration configuration)` | Construct an XMLTokener from a Reader and an XMLParserConfiguration.