public class W3CDom
extends java.lang.Object
Document
to a org.w3c.dom.Document
,
for integration with toolsets that use the W3C DOM.Modifier and Type | Class and Description |
---|---|
protected static class |
W3CDom.W3CBuilder
Implements the conversion by walking the input.
|
Modifier and Type | Field and Description |
---|---|
protected javax.xml.parsers.DocumentBuilderFactory |
factory |
Constructor and Description |
---|
W3CDom() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
asString(org.w3c.dom.Document doc)
Serialize a W3C document to a String.
|
static java.lang.String |
asString(org.w3c.dom.Document doc,
java.util.Map<java.lang.String,java.lang.String> properties)
Serialize a W3C document to a String.
|
static org.w3c.dom.Document |
convert(Document in)
Converts a jsoup DOM to a W3C DOM
|
void |
convert(Document in,
org.w3c.dom.Document out)
Converts a jsoup document into the provided W3C Document.
|
org.w3c.dom.Document |
fromJsoup(Document in)
Convert a jsoup Document to a W3C Document.
|
private static java.util.HashMap<java.lang.String,java.lang.String> |
methodMap(java.lang.String method) |
static java.util.HashMap<java.lang.String,java.lang.String> |
OutputHtml()
Canned default for HTML output.
|
static java.util.HashMap<java.lang.String,java.lang.String> |
OutputXml()
Canned default for XML output.
|
(package private) static java.util.Properties |
propertiesFromMap(java.util.Map<java.lang.String,java.lang.String> map) |
public static org.w3c.dom.Document convert(Document in)
in
- jsoup Documentpublic static java.lang.String asString(org.w3c.dom.Document doc, java.util.Map<java.lang.String,java.lang.String> properties)
null
), the output will be auto-detected based on the content of the
document.doc
- Documentproperties
- (optional/nullable) the output properties to use. See Transformer.setOutputProperties(Properties)
and OutputKeys
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
static java.util.Properties propertiesFromMap(java.util.Map<java.lang.String,java.lang.String> map)
public static java.util.HashMap<java.lang.String,java.lang.String> OutputHtml()
public static java.util.HashMap<java.lang.String,java.lang.String> OutputXml()
private static java.util.HashMap<java.lang.String,java.lang.String> methodMap(java.lang.String method)
public org.w3c.dom.Document fromJsoup(Document in)
in
- jsoup docpublic void convert(Document in, org.w3c.dom.Document out)
in
- jsoup docout
- w3c docfromJsoup(org.jsoup.nodes.Document)
public java.lang.String asString(org.w3c.dom.Document doc)
doc
- DocumentasString(Document, Map)