Class XmlTreeBuilder
java.lang.Object
com.itextpdf.styledxmlparser.jsoup.parser.TreeBuilder
com.itextpdf.styledxmlparser.jsoup.parser.XmlTreeBuilder
Use the
XmlTreeBuilder
when you want to parse XML without any of the HTML DOM rules being applied to the
document.
Usage example: Document xmlDoc = Jsoup.parse(html, baseUrl, Parser.xmlParser());
-
Field Summary
Fields inherited from class com.itextpdf.styledxmlparser.jsoup.parser.TreeBuilder
baseUri, currentToken, doc, parser, reader, settings, stack, tokeniser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) ParseSettings
protected void
initialiseParse
(Reader input, String baseUri, Parser parser) (package private) void
insert
(Token.Character token) (package private) void
insert
(Token.Comment commentToken) (package private) void
(package private) Element
insert
(Token.StartTag startTag) private void
insertNode
(Node node) (package private) TreeBuilder
Create a new copy of this TreeBuilder(package private) Document
(package private) Document
parseFragment
(String inputFragment, Element context, String baseUri, Parser parser) parseFragment
(String inputFragment, String baseUri, Parser parser) private void
popStackToClose
(Token.EndTag endTag) If the stack contains an element with this tag's name, pop up the stack to remove the first occurrence.protected boolean
Methods inherited from class com.itextpdf.styledxmlparser.jsoup.parser.TreeBuilder
currentElement, error, isContentForTagData, parse, processEndTag, processStartTag, processStartTag, runParser
-
Constructor Details
-
XmlTreeBuilder
public XmlTreeBuilder()
-
-
Method Details
-
defaultSettings
ParseSettings defaultSettings()- Specified by:
defaultSettings
in classTreeBuilder
-
initialiseParse
- Overrides:
initialiseParse
in classTreeBuilder
-
parse
-
parse
-
newInstance
TreeBuilder newInstance()Description copied from class:TreeBuilder
Create a new copy of this TreeBuilder- Specified by:
newInstance
in classTreeBuilder
- Returns:
- copy, ready for a new parse
-
process
- Specified by:
process
in classTreeBuilder
-
insertNode
-
insert
-
insert
-
insert
-
insert
-
popStackToClose
If the stack contains an element with this tag's name, pop up the stack to remove the first occurrence. If not found, skips.- Parameters:
endTag
- tag to close
-
parseFragment
-
parseFragment
- Specified by:
parseFragment
in classTreeBuilder
-