Package com.norconex.commons.lang.xml
Class XMLUtil
- java.lang.Object
-
- com.norconex.commons.lang.xml.XMLUtil
-
public final class XMLUtil extends Object
Utility XML-related methods. When applicable:
- Uses XML Schema version 1.1
- Addresses XML security vulnerabilities (XXE)
- Since:
- 2.0.0
- Author:
- Pascal Essiembre
-
-
Field Summary
Fields Modifier and Type Field Description static StringACCESS_EXTERNAL_DTDstatic StringACCESS_EXTERNAL_SCHEMAstatic StringACCESS_EXTERNAL_STYLESHEETstatic StringW3C_XML_SCHEMA_NS_URI_1_1
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DocumentBuilderFactorycreateDocumentBuilderFactory()static SAXParserFactorycreateSaxParserFactory()static SchemaFactorycreateSchemaFactory()static ValidatorcreateSchemaValidator(Schema schema)static XMLEventReadercreateXMLEventReader(Object obj)Creates anXMLEventReaderfrom the supplied object representing XML.static XMLInputFactorycreateXMLInputFactory()static XMLReadercreateXMLReader()protected static StringtoLocalName(QName qname)protected static StringtoName(QName qname)
-
-
-
Field Detail
-
W3C_XML_SCHEMA_NS_URI_1_1
public static final String W3C_XML_SCHEMA_NS_URI_1_1
- See Also:
- Constant Field Values
-
ACCESS_EXTERNAL_DTD
public static final String ACCESS_EXTERNAL_DTD
- See Also:
- Constant Field Values
-
ACCESS_EXTERNAL_SCHEMA
public static final String ACCESS_EXTERNAL_SCHEMA
- See Also:
- Constant Field Values
-
ACCESS_EXTERNAL_STYLESHEET
public static final String ACCESS_EXTERNAL_STYLESHEET
- See Also:
- Constant Field Values
-
-
Method Detail
-
createSchemaFactory
public static SchemaFactory createSchemaFactory()
-
createXMLReader
public static XMLReader createXMLReader() throws SAXException
- Throws:
SAXException
-
createDocumentBuilderFactory
public static DocumentBuilderFactory createDocumentBuilderFactory()
-
createSaxParserFactory
public static SAXParserFactory createSaxParserFactory()
-
createXMLInputFactory
public static XMLInputFactory createXMLInputFactory()
-
createXMLEventReader
public static XMLEventReader createXMLEventReader(Object obj)
Creates an
XMLEventReaderfrom the supplied object representing XML. Supported types are:PathFileNodeXMLStringInputStreamReaderXMLEventReader(returns itself)
- Parameters:
obj- the object to read- Returns:
- XML event reader
-
-