|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.alicebot.server.core.parser.XMLParser
public class XMLParser
A simple XML parser.
Author Pedro Colla describes it as a "poor man's XML non-validating parser".
Field Summary | |
---|---|
static java.lang.String |
CDATA_END
A end of a CDATA block. |
static java.lang.String |
CDATA_START
The beginning of a CDATA block. |
static java.lang.String |
COMMENT_END
The end of an XML comment (!--). |
static java.lang.String |
COMMENT_START
The start of an XML comment (!--). |
static java.lang.String |
EMPTY_STRING
An empty string. |
static java.lang.String |
MARKER_END
An XML marker end (>). |
static java.lang.String |
MARKER_START
An XML marker start (≜). |
static java.lang.String |
PI_START
A question mark (starts a processing instruction). |
static java.lang.String |
SLASH
A slash. |
static java.lang.String |
SPACE
A space. |
Constructor Summary | |
---|---|
XMLParser()
|
Method Summary | |
---|---|
java.util.LinkedList |
load(java.lang.String buffer)
Returns the full evaluation of a string containing an XML segment. |
java.util.LinkedList |
scan(java.util.ListIterator xmlIterator,
java.util.LinkedList xmlList,
java.util.LinkedList trie)
Converts a linear linked list with parsed XML into a trie. |
java.util.LinkedList |
XMLRead(java.lang.String input,
java.util.LinkedList XMLList)
Parses an input string containing an XML structure into its XML elements. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String MARKER_START
public static final java.lang.String COMMENT_START
public static final java.lang.String COMMENT_END
public static final java.lang.String PI_START
public static final java.lang.String CDATA_START
public static final java.lang.String CDATA_END
public static final java.lang.String SLASH
public static final java.lang.String MARKER_END
public static final java.lang.String SPACE
public static final java.lang.String EMPTY_STRING
Constructor Detail |
---|
public XMLParser()
Method Detail |
---|
public java.util.LinkedList XMLRead(java.lang.String input, java.util.LinkedList XMLList)
input
- the input stringXMLList
- the list to which to add the parsed XML
public java.util.LinkedList scan(java.util.ListIterator xmlIterator, java.util.LinkedList xmlList, java.util.LinkedList trie)
xmlIterator
- an iterator on the XML linear linked listxmlList
- the parsed XML as a linear linked listtrie
- the trie to modify and return
public java.util.LinkedList load(java.lang.String buffer)
buffer
- the XML segment
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |