Package org.json
Class XMLTokener
java.lang.Object
org.json.JSONTokener
org.json.XMLTokener
The XMLTokener extends the JSONTokener to provide additional methods
 for the parsing of XML texts.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionGet the text in the CDATA block.Get the next XML outer token, trimming whitespace.nextEntity(char a) Return the next entity.nextMeta()Returns the next XML meta token.Get the next XML Token.booleanSkip characters until past the requested string.
- 
Field Details- 
entityThe table of entity values. It initially contains Character values for amp, apos, gt, lt, quot.
 
- 
- 
Constructor Details- 
XMLTokenerConstruct an XMLTokener from a string.- Parameters:
- s- A source string.
 
 
- 
- 
Method Details- 
nextCDATAGet the text in the CDATA block.- Returns:
- The string up to the ]]>.
- Throws:
- JSONException- If the- ]]>is not found.
 
- 
nextContentGet the next XML outer token, trimming whitespace. There are two kinds of tokens: the '<' character which begins a markup tag, and the content text between markup tags.- Returns:
- A string, or a '<' Character, or null if there is no more source text.
- Throws:
- JSONException
 
- 
nextEntityReturn the next entity. These entities are translated to Characters:& ' > < ".- Parameters:
- a- An ampersand character.
- Returns:
- A Character or an entity String if the entity is not recognized.
- Throws:
- JSONException- If missing ';' in XML entity.
 
- 
nextMetaReturns the next XML meta token. This is used for skipping over <!...> and <?...?> structures.- Returns:
- Syntax characters (< > / = ! ?) are returned as Character, and strings and names are returned as Boolean. We don't care what the values actually are.
- Throws:
- JSONException- If a string is not properly closed or if the XML is badly structured.
 
- 
nextTokenGet the next XML Token. These tokens are found inside of angle brackets. It may be one of these characters:/ > = ! ?or it may be a string wrapped in single quotes or double quotes, or it may be a name.- Returns:
- a String or a Character.
- Throws:
- JSONException- If the XML is not well formed.
 
- 
skipPastSkip characters until past the requested string. If it is not found, we are left at the end of the source with a result of false.- Parameters:
- to- A string to skip past.
- Throws:
- JSONException
 
 
-