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 TreeBuilder
baseUri, currentToken, doc, parser, reader, settings, stack, tokeniser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) ParseSettingsprotected voidinitialiseParse(Reader input, String baseUri, Parser parser) (package private) voidinsert(Token.Character token) (package private) voidinsert(Token.Comment commentToken) (package private) void(package private) Elementinsert(Token.StartTag startTag) private voidinsertNode(Node node) (package private) TreeBuilderCreate a new copy of this TreeBuilder(package private) Document(package private) DocumentparseFragment(String inputFragment, Element context, String baseUri, Parser parser) parseFragment(String inputFragment, String baseUri, Parser parser) private voidpopStackToClose(Token.EndTag endTag) If the stack contains an element with this tag's name, pop up the stack to remove the first occurrence.protected booleanMethods inherited from class TreeBuilder
currentElement, error, isContentForTagData, parse, processEndTag, processStartTag, processStartTag, runParser
-
Constructor Details
-
XmlTreeBuilder
public XmlTreeBuilder()
-
-
Method Details
-
defaultSettings
ParseSettings defaultSettings()- Specified by:
defaultSettingsin classTreeBuilder
-
initialiseParse
- Overrides:
initialiseParsein classTreeBuilder
-
parse
-
parse
-
newInstance
TreeBuilder newInstance()Description copied from class:TreeBuilderCreate a new copy of this TreeBuilder- Specified by:
newInstancein classTreeBuilder- Returns:
- copy, ready for a new parse
-
process
- Specified by:
processin 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:
parseFragmentin classTreeBuilder
-