Package de.consist.bmu.rule.xpath
Class XPathFassade
java.lang.Object
de.consist.bmu.rule.xpath.XPathFassade
Fassade um das XPath-API implementiert durch Xalan.
Dazu gedacht, das Dokument beliebig auswerten zu können.
-
Method Summary
Modifier and TypeMethodDescriptionbooleandoubleevalNumber(Element elem, String expression) evaluateNode(Document doc, String expression) evaluateNode(Element root, String expression) evaluateNodeList(Document doc, String expression) evaluateNodeList(Element root, String expression) static XPathFassade
-
Method Details
-
getInstance
- Returns:
- XPathFassade
-
evaluateNodeList
- Parameters:
root- Elementexpression- String- Returns:
- NodeList
- Throws:
XPathExpressionException- XPathExpressionException
-
evaluateNodeList
- Parameters:
doc- Documentexpression- String- Returns:
- NodeList
- Throws:
XPathExpressionException- XPathExpressionException
-
evaluateNode
- Parameters:
doc- Documentexpression- String- Returns:
- Node
- Throws:
XPathExpressionException- XPathExpressionException
-
evaluateNode
- Parameters:
root- Elementexpression- String- Returns:
- Node
- Throws:
XPathExpressionException- XPathExpressionException
-
evaluate
- Parameters:
doc- Documentexpression- String- Returns:
- String
- Throws:
XPathExpressionException- XPathExpressionException
-
evaluate
- Parameters:
root- Elementexpression- String- Returns:
- String
- Throws:
XPathExpressionException- XPathExpressionException
-
evalBool
- Parameters:
elem- Elementexpression- String- Returns:
- boolean
- Throws:
XPathExpressionException- XPathExpressionException
-
evalNumber
- Parameters:
elem- Elementexpression- String- Returns:
- double
- Throws:
XPathExpressionException- XPathExpressionException
-