Package io.lighty.codecs.xml
Class XmlUtil
- java.lang.Object
-
- io.lighty.codecs.xml.XmlUtil
-
public final class XmlUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
XMLNS_ATTRIBUTE_KEY
static String
XMLNS_URI
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Document
createDocumentCopy(Document original)
static Element
createElement(Document document, String qname, com.google.common.base.Optional<String> namespaceURI)
static String
createPrefixedValue(String prefix, String value)
static Element
createTextElement(Document document, String qname, String content, com.google.common.base.Optional<String> namespaceURI)
static Element
createTextElementWithNamespacedContent(Document document, String qname, String prefix, String namespace, String contentWithoutPrefix)
static Element
createTextElementWithNamespacedContent(Document document, String qname, String prefix, String namespace, String contentWithoutPrefix, com.google.common.base.Optional<String> namespaceURI)
static Object
evaluateXPath(XPathExpression expr, Object rootNode, QName returnType)
static Schema
loadSchema(InputStream... fromStreams)
static Document
newDocument()
static Document
readXmlToDocument(InputStream xmlContent)
static Document
readXmlToDocument(String xmlContent)
static Element
readXmlToElement(File xmlFile)
static Element
readXmlToElement(InputStream xmlContent)
static Element
readXmlToElement(String xmlContent)
static String
toString(XmlElement xmlElement)
static String
toString(Document document)
static String
toString(Document doc, boolean addXmlDeclaration)
static String
toString(Element xml)
static String
toString(Element xml, boolean addXmlDeclaration)
-
-
-
Field Detail
-
XMLNS_ATTRIBUTE_KEY
public static final String XMLNS_ATTRIBUTE_KEY
- See Also:
- Constant Field Values
-
XMLNS_URI
public static final String XMLNS_URI
- See Also:
- Constant Field Values
-
-
Method Detail
-
readXmlToElement
public static Element readXmlToElement(String xmlContent) throws SAXException, IOException
- Throws:
SAXException
IOException
-
readXmlToElement
public static Element readXmlToElement(InputStream xmlContent) throws SAXException, IOException
- Throws:
SAXException
IOException
-
readXmlToElement
public static Element readXmlToElement(File xmlFile) throws SAXException, IOException
- Throws:
SAXException
IOException
-
readXmlToDocument
public static Document readXmlToDocument(String xmlContent) throws SAXException, IOException
- Throws:
SAXException
IOException
-
readXmlToDocument
public static Document readXmlToDocument(InputStream xmlContent) throws SAXException, IOException
- Throws:
SAXException
IOException
-
newDocument
public static Document newDocument()
-
createElement
public static Element createElement(Document document, String qname, com.google.common.base.Optional<String> namespaceURI)
-
createTextElement
public static Element createTextElement(Document document, String qname, String content, com.google.common.base.Optional<String> namespaceURI)
-
createTextElementWithNamespacedContent
public static Element createTextElementWithNamespacedContent(Document document, String qname, String prefix, String namespace, String contentWithoutPrefix)
-
createTextElementWithNamespacedContent
public static Element createTextElementWithNamespacedContent(Document document, String qname, String prefix, String namespace, String contentWithoutPrefix, com.google.common.base.Optional<String> namespaceURI)
-
toString
public static String toString(XmlElement xmlElement)
-
loadSchema
public static Schema loadSchema(InputStream... fromStreams)
-
evaluateXPath
public static Object evaluateXPath(XPathExpression expr, Object rootNode, QName returnType)
-
-