Class DomUtil


  • public class DomUtil
    extends Object
    Few simple utils to read DOM
    Author:
    Costin Manolache
    • Constructor Detail

      • DomUtil

        public DomUtil()
    • Method Detail

      • getContent

        public static String getContent​(Node n)
        Get the trimed text content of a node or null if there is no text
      • getChild

        public static Node getChild​(Node parent,
                                    String name)
        Get the first element child.
        Parameters:
        parent - lookup direct childs
        name - name of the element. If null return the first element.
      • getAttribute

        public static String getAttribute​(Node element,
                                          String attName)
      • setAttribute

        public static void setAttribute​(Node node,
                                        String attName,
                                        String val)
      • removeAttribute

        public static void removeAttribute​(Node node,
                                           String attName)
      • setText

        public static void setText​(Node node,
                                   String val)
        Set or replace the text value
      • findChildWithAtt

        public static Node findChildWithAtt​(Node parent,
                                            String elemName,
                                            String attName,
                                            String attVal)
        Find the first direct child with a given attribute.
        Parameters:
        parent -
        elemName - name of the element, or null for any
        attName - attribute we're looking for
        attVal - attribute value or null if we just want any
      • getChildContent

        public static String getChildContent​(Node parent,
                                             String name)
        Get the first child's content ( ie it's included TEXT node ).
      • getChild

        public static Node getChild​(Node parent,
                                    int type)
        Get the first direct child with a given type
      • getNext

        public static Node getNext​(Node current)
        Get the next sibling with the same name and type
      • getNext

        public static Node getNext​(Node current,
                                   String name,
                                   int type)
        Return the next sibling with a given name and type
      • setAttributes

        public static void setAttributes​(Object o,
                                         Node parent)