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 TypeMethodDescriptionboolean
double
evalNumber
(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
-