public class XMLUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.text.DateFormat |
dateFormat |
Constructor and Description |
---|
XMLUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
closeElement(java.io.PrintWriter out,
java.lang.String element)
Writes </element>
|
static javax.xml.parsers.DocumentBuilderFactory |
createSafeDocumentBuilderFactory()
The createSafeDocumentBuilderFactory() method returns a new DocumentBuilderFactory Instance that has been
configured to prevent XXE attacks possible through weakly configured XML parsers processing external
entities.
|
static javax.xml.parsers.SAXParserFactory |
createSafeSAXParserFactory()
The createSafeSAXParserFactory() method returns a new DocumentBuilderFactory Instance that has been
configured to prevent XXE attacks possible through weakly configured XML parsers processing external
entities.
|
static void |
main(java.lang.String[] args) |
static void |
openElement(java.io.PrintWriter out,
java.lang.String element)
Writes <element>
|
static void |
printXMLHead(java.util.Formatter out) |
static void |
printXMLHead(java.io.PrintWriter out) |
static void |
printXMLHead(java.lang.StringBuilder out) |
static void |
printXMLHead(java.io.Writer out) |
static java.lang.String |
quoteCharacters(java.lang.String s) |
static void |
writeElement(java.io.PrintWriter out,
java.lang.String element,
java.lang.String contents)
Writes <element>contents</element> , quoting the contents.
|
public static javax.xml.parsers.DocumentBuilderFactory createSafeDocumentBuilderFactory()
See: https://www.owasp.org/index.php/XML_External_Entity_%28XXE%29_Processing for more info
public static javax.xml.parsers.SAXParserFactory createSafeSAXParserFactory()
See: https://www.owasp.org/index.php/XML_External_Entity_%28XXE%29_Processing for more info
public static void printXMLHead(java.io.Writer out) throws java.io.IOException
java.io.IOException
public static void printXMLHead(java.io.PrintWriter out)
public static void printXMLHead(java.util.Formatter out)
public static void printXMLHead(java.lang.StringBuilder out)
public static void openElement(java.io.PrintWriter out, java.lang.String element)
public static void closeElement(java.io.PrintWriter out, java.lang.String element)
public static void writeElement(java.io.PrintWriter out, java.lang.String element, java.lang.String contents)
public static void main(java.lang.String[] args)
public static java.lang.String quoteCharacters(java.lang.String s)