Class XMLUtil


  • public final class XMLUtil
    extends java.lang.Object
    Author:
    lukas
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getAttributeOrDefault​(org.w3c.dom.Element e, java.lang.String attrName, java.lang.String def)  
      static java.lang.String getAttributeOrNull​(org.w3c.dom.Element e, java.lang.String attrName)  
      static <T> java.util.List<T> getChildren​(org.w3c.dom.Node n, java.lang.Class<T> cls)  
      static java.util.List<org.w3c.dom.Element> getElements​(org.w3c.dom.Node node, java.lang.String xpath)  
      static java.lang.String getTextFrom​(org.w3c.dom.Node n)  
      static java.lang.String getTextFrom​(org.w3c.dom.Node n, java.lang.String xpath)  
      static org.w3c.dom.Document readXML​(java.io.File f, java.net.URL schemaUrl)  
      static void writeXML​(org.w3c.dom.Document doc, java.io.OutputStream os)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • readXML

        public static org.w3c.dom.Document readXML​(java.io.File f,
                                                   java.net.URL schemaUrl)
                                            throws javax.xml.parsers.ParserConfigurationException,
                                                   org.xml.sax.SAXException,
                                                   java.io.IOException
        Throws:
        javax.xml.parsers.ParserConfigurationException
        org.xml.sax.SAXException
        java.io.IOException
      • writeXML

        public static void writeXML​(org.w3c.dom.Document doc,
                                    java.io.OutputStream os)
                             throws javax.xml.transform.TransformerException
        Throws:
        javax.xml.transform.TransformerException
      • getElements

        public static java.util.List<org.w3c.dom.Element> getElements​(org.w3c.dom.Node node,
                                                                      java.lang.String xpath)
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getChildren

        public static <T> java.util.List<T> getChildren​(org.w3c.dom.Node n,
                                                        java.lang.Class<T> cls)
      • getTextFrom

        public static java.lang.String getTextFrom​(org.w3c.dom.Node n)
      • getTextFrom

        public static java.lang.String getTextFrom​(org.w3c.dom.Node n,
                                                   java.lang.String xpath)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • getAttributeOrNull

        public static java.lang.String getAttributeOrNull​(org.w3c.dom.Element e,
                                                          java.lang.String attrName)
      • getAttributeOrDefault

        public static java.lang.String getAttributeOrDefault​(org.w3c.dom.Element e,
                                                             java.lang.String attrName,
                                                             java.lang.String def)