public class XML
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.Character | AMPThe Character '&'. | 
| static java.lang.Character | APOSThe Character '''. | 
| static java.lang.Character | BANGThe Character '!'. | 
| static java.lang.Character | EQThe Character '='. | 
| static java.lang.Character | GTThe Character '>'. | 
| static java.lang.Character | LTThe Character '<'. | 
| static java.lang.Character | QUESTThe Character '?'. | 
| static java.lang.Character | QUOTThe Character '"'. | 
| static java.lang.Character | SLASHThe Character '/'. | 
| Constructor and Description | 
|---|
| XML() | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.lang.String | escape(java.lang.String string)Replace special characters with XML escapes: | 
| static void | noSpace(java.lang.String string)Throw an exception if the string contains whitespace. | 
| private static boolean | parse(XMLTokener x,
     JSONObject context,
     java.lang.String name)Scan the content following the named tag, attaching it to the context. | 
| static java.lang.Object | stringToValue(java.lang.String string)Try to convert a string into a number, boolean, or null. | 
| static JSONObject | toJSONObject(java.lang.String string)Convert a well-formed (but not necessarily valid) XML string into a
 JSONObject. | 
| static java.lang.String | toString(java.lang.Object object)Convert a JSONObject into a well-formed, element-normal XML string. | 
| static java.lang.String | toString(java.lang.Object object,
        java.lang.String tagName)Convert a JSONObject into a well-formed, element-normal XML string. | 
public static final java.lang.Character AMP
public static final java.lang.Character APOS
public static final java.lang.Character BANG
public static final java.lang.Character EQ
public static final java.lang.Character GT
public static final java.lang.Character LT
public static final java.lang.Character QUEST
public static final java.lang.Character QUOT
public static final java.lang.Character SLASH
public static java.lang.String escape(java.lang.String string)
& (ampersand) is replaced by & < (less than) is replaced by < > (greater than) is replaced by > " (double quote) is replaced by "
string - The string to be escaped.public static void noSpace(java.lang.String string)
                    throws JSONException
string - A string.JSONExceptionprivate static boolean parse(XMLTokener x, JSONObject context, java.lang.String name) throws JSONException
x - The XMLTokener containing the source string.context - The JSONObject that will include the new material.name - The tag name.JSONExceptionpublic static java.lang.Object stringToValue(java.lang.String string)
string - A String.public static JSONObject toJSONObject(java.lang.String string) throws JSONException
<[ [ ]]> are ignored.string - The source string.JSONExceptionpublic static java.lang.String toString(java.lang.Object object)
                                 throws JSONException
object - A JSONObject.JSONExceptionpublic static java.lang.String toString(java.lang.Object object,
                        java.lang.String tagName)
                                 throws JSONException
object - A JSONObject.tagName - The optional name of the enclosing tag.JSONException