public class DomUtil extends Object
Modifier and Type | Method and Description |
---|---|
static String |
formatHtml(Node node)
Pretty prints the given HTML node.
|
static void |
setAttribute(Element element,
String name,
String value)
Assumes the implementation outputs the attribute as a double-quoted attribute.
|
static void |
setJs(Document doc,
Element element,
String text)
Similar to
setText(Document, Element, String) , but assumes the text to be set is JavaScript. |
static void |
setText(Document doc,
Element element,
String text)
Adds the given text to the node as a child, escaping according to HTML rules.
|
public static String formatHtml(Node node) throws IOException
node
- the node to format to htmlIOException
- Should not happen as ByteArrayOutputStream
does not throw.public static void setText(Document doc, Element element, String text)
doc
- the document for which the node should be addedelement
- the element under which the text node should be appendedtext
- the text of the textnodepublic static void setJs(Document doc, Element element, String text)
setText(Document, Element, String)
, but assumes the text to be set is JavaScript. The
text content of a script tag is CDATA, the string </script
(which can only occur in strings or regexps) is escaped
by replacing it with \x3c/script.doc
- the document for which the node should be addedelement
- the element under which the node should be appendedtext
- the javascript to set to the nodepublic static void setAttribute(Element element, String name, String value)
element
- Element on which to set an attribute.name
- Attribute name to set.value
- Attribute value to set.Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.