Package org.jsoup.helper
Class W3CDom
java.lang.Object
org.jsoup.helper.W3CDom
public class W3CDom extends Object
Helper class to transform a
Document to a org.w3c.dom.Document,
for integration with toolsets that use the W3C DOM.-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classW3CDom.W3CBuilderImplements the conversion by walking the input. -
Field Summary
Fields Modifier and Type Field Description protected DocumentBuilderFactoryfactory -
Constructor Summary
Constructors Constructor Description W3CDom() -
Method Summary
Modifier and Type Method Description StringasString(Document doc)Serialize a W3C document to a String.static StringasString(Document doc, Map<String,String> properties)Serialize a W3C document to a String.static Documentconvert(Document in)Converts a jsoup DOM to a W3C DOMvoidconvert(Document in, Document out)Converts a jsoup document into the provided W3C Document.DocumentfromJsoup(Document in)Convert a jsoup Document to a W3C Document.static HashMap<String,String>OutputHtml()Canned default for HTML output.static HashMap<String,String>OutputXml()Canned default for XML output.
-
Field Details
-
Constructor Details
-
W3CDom
public W3CDom()
-
-
Method Details
-
convert
Converts a jsoup DOM to a W3C DOM- Parameters:
in- jsoup Document- Returns:
- W3C Document
-
asString
Serialize a W3C document to a String. Provide Properties to define output settings including if HTML or XML. If you don't provide the properties (null), the output will be auto-detected based on the content of the document.- Parameters:
doc- Documentproperties- (optional/nullable) the output properties to use. SeeTransformer.setOutputProperties(Properties)andOutputKeys- Returns:
- Document as string
- See Also:
OutputHtml(),OutputXml(),OutputKeys.ENCODING,OutputKeys.OMIT_XML_DECLARATION,OutputKeys.STANDALONE,OutputKeys.STANDALONE,OutputKeys.DOCTYPE_PUBLIC,OutputKeys.DOCTYPE_PUBLIC,OutputKeys.CDATA_SECTION_ELEMENTS,OutputKeys.INDENT,OutputKeys.MEDIA_TYPE
-
OutputHtml
Canned default for HTML output. -
OutputXml
Canned default for XML output. -
fromJsoup
Convert a jsoup Document to a W3C Document.- Parameters:
in- jsoup doc- Returns:
- w3c doc
-
convert
Converts a jsoup document into the provided W3C Document. If required, you can set options on the output document before converting.- Parameters:
in- jsoup docout- w3c doc- See Also:
fromJsoup(org.jsoup.nodes.Document)
-
asString
Serialize a W3C document to a String. The output format will be XML or HTML depending on the content of the doc.- Parameters:
doc- Document- Returns:
- Document as string
- See Also:
asString(Document, Map)
-