Class XMLUtil
- java.lang.Object
-
- com.inductiveautomation.ignition.common.XMLUtil
-
public class XMLUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.text.DateFormatdateFormat
-
Constructor Summary
Constructors Constructor Description XMLUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcloseElement(java.io.PrintWriter out, java.lang.String element)Writes </element>static javax.xml.parsers.DocumentBuilderFactorycreateSafeDocumentBuilderFactory()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.SAXParserFactorycreateSafeSAXParserFactory()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 voidmain(java.lang.String[] args)static voidopenElement(java.io.PrintWriter out, java.lang.String element)Writes <element>static voidprintXMLHead(java.io.PrintWriter out)static voidprintXMLHead(java.io.Writer out)static voidprintXMLHead(java.lang.StringBuilder out)static voidprintXMLHead(java.util.Formatter out)static java.lang.StringquoteCharacters(java.lang.String s)static voidwriteElement(java.io.PrintWriter out, java.lang.String element, java.lang.String contents)Writes <element>contents</element> , quoting the contents.
-
-
-
Method Detail
-
createSafeDocumentBuilderFactory
public 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.See: https://www.owasp.org/index.php/XML_External_Entity_%28XXE%29_Processing for more info
-
createSafeSAXParserFactory
public 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.See: https://www.owasp.org/index.php/XML_External_Entity_%28XXE%29_Processing for more info
-
printXMLHead
public static void printXMLHead(java.io.Writer out) throws java.io.IOException- Throws:
java.io.IOException
-
printXMLHead
public static void printXMLHead(java.io.PrintWriter out)
-
printXMLHead
public static void printXMLHead(java.util.Formatter out)
-
printXMLHead
public static void printXMLHead(java.lang.StringBuilder out)
-
openElement
public static void openElement(java.io.PrintWriter out, java.lang.String element)Writes <element>
-
closeElement
public static void closeElement(java.io.PrintWriter out, java.lang.String element)Writes </element>
-
writeElement
public static void writeElement(java.io.PrintWriter out, java.lang.String element, java.lang.String contents)Writes <element>contents</element> , quoting the contents. If contents is null, writes <element/>
-
main
public static void main(java.lang.String[] args)
-
quoteCharacters
public static java.lang.String quoteCharacters(java.lang.String s)
-
-