Class XPathFassade


  • public final class XPathFassade
    extends java.lang.Object
    Fassade um das XPath-API implementiert durch Xalan.

    Dazu gedacht, das Dokument beliebig auswerten zu können.

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean evalBool​(org.w3c.dom.Element elem, java.lang.String expression)  
      double evalNumber​(org.w3c.dom.Element elem, java.lang.String expression)  
      java.lang.String evaluate​(org.w3c.dom.Document doc, java.lang.String expression)  
      java.lang.String evaluate​(org.w3c.dom.Element root, java.lang.String expression)  
      org.w3c.dom.Node evaluateNode​(org.w3c.dom.Document doc, java.lang.String expression)  
      org.w3c.dom.Node evaluateNode​(org.w3c.dom.Element root, java.lang.String expression)  
      org.w3c.dom.NodeList evaluateNodeList​(org.w3c.dom.Document doc, java.lang.String expression)  
      org.w3c.dom.NodeList evaluateNodeList​(org.w3c.dom.Element root, java.lang.String expression)  
      static XPathFassade getInstance()  
      • Methods inherited from class java.lang.Object

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

      • getInstance

        public static XPathFassade getInstance()
        Returns:
        XPathFassade
      • evaluateNodeList

        public org.w3c.dom.NodeList evaluateNodeList​(org.w3c.dom.Element root,
                                                     java.lang.String expression)
                                              throws javax.xml.xpath.XPathExpressionException
        Parameters:
        root - Element
        expression - String
        Returns:
        NodeList
        Throws:
        javax.xml.xpath.XPathExpressionException - XPathExpressionException
      • evaluateNodeList

        public org.w3c.dom.NodeList evaluateNodeList​(org.w3c.dom.Document doc,
                                                     java.lang.String expression)
                                              throws javax.xml.xpath.XPathExpressionException
        Parameters:
        doc - Document
        expression - String
        Returns:
        NodeList
        Throws:
        javax.xml.xpath.XPathExpressionException - XPathExpressionException
      • evaluateNode

        public org.w3c.dom.Node evaluateNode​(org.w3c.dom.Document doc,
                                             java.lang.String expression)
                                      throws javax.xml.xpath.XPathExpressionException
        Parameters:
        doc - Document
        expression - String
        Returns:
        Node
        Throws:
        javax.xml.xpath.XPathExpressionException - XPathExpressionException
      • evaluateNode

        public org.w3c.dom.Node evaluateNode​(org.w3c.dom.Element root,
                                             java.lang.String expression)
                                      throws javax.xml.xpath.XPathExpressionException
        Parameters:
        root - Element
        expression - String
        Returns:
        Node
        Throws:
        javax.xml.xpath.XPathExpressionException - XPathExpressionException
      • evaluate

        public java.lang.String evaluate​(org.w3c.dom.Document doc,
                                         java.lang.String expression)
                                  throws javax.xml.xpath.XPathExpressionException
        Parameters:
        doc - Document
        expression - String
        Returns:
        String
        Throws:
        javax.xml.xpath.XPathExpressionException - XPathExpressionException
      • evaluate

        public java.lang.String evaluate​(org.w3c.dom.Element root,
                                         java.lang.String expression)
                                  throws javax.xml.xpath.XPathExpressionException
        Parameters:
        root - Element
        expression - String
        Returns:
        String
        Throws:
        javax.xml.xpath.XPathExpressionException - XPathExpressionException
      • evalBool

        public boolean evalBool​(org.w3c.dom.Element elem,
                                java.lang.String expression)
                         throws javax.xml.xpath.XPathExpressionException
        Parameters:
        elem - Element
        expression - String
        Returns:
        boolean
        Throws:
        javax.xml.xpath.XPathExpressionException - XPathExpressionException
      • evalNumber

        public double evalNumber​(org.w3c.dom.Element elem,
                                 java.lang.String expression)
                          throws javax.xml.xpath.XPathExpressionException
        Parameters:
        elem - Element
        expression - String
        Returns:
        double
        Throws:
        javax.xml.xpath.XPathExpressionException - XPathExpressionException