Package org.wso2.carbon.webapp.mgt.utils
Class XMLUtils
java.lang.Object
org.wso2.carbon.webapp.mgt.utils.XMLUtils
Contains XML utility methods based on DOM.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DocumentbuildDocumentFromFile(File xmlFile) Build a Document from a filestatic DocumentBuild a document from a InputStream.static DocumentBuilderFactoryCreate DocumentBuilderFactory with the XXE and XEE prevention measurements.
-
Constructor Details
-
XMLUtils
public XMLUtils()
-
-
Method Details
-
buildDocumentFromFile
Build a Document from a file- Parameters:
xmlFile- file- Returns:
- a Document object
- Throws:
Exception- if an error occurs
-
buildDocumentFromInputStream
Build a document from a InputStream.- Parameters:
is- InputStream- Returns:
- a Document object
- Throws:
Exception- if an error occurs
-
getSecuredDocumentBuilderFactory
public static DocumentBuilderFactory getSecuredDocumentBuilderFactory() throws ParserConfigurationExceptionCreate DocumentBuilderFactory with the XXE and XEE prevention measurements.- Returns:
- Secured DocumentBuilderFactory instance.
- Throws:
ParserConfigurationException- When failed to load XML Processor Features external-general-entities, external-parameter-entities, nonvalidating/load-external-dtd.
-