XSLT-Funktion count() / local-name() über XPathAPI?

Stefan75

Grünschnabel
Hallo,

ich beschäftige mich seit kurzem mit XPath, XSLT etc.
Zum Absetzen von XPath-Ausdrücken in Java nutze ich die Klasse org.apache.xpath.XPathAPI (und da die Methode selectNodeIterator):
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(strXMLFile);

NodeIterator nodeIterator = (NodeIterator)XPathAPI.selectNodeIterator(doc, strXPath);
Node currentNode = nodeIterator.nextNode();

while (currentNode != null) {
currentNode = nodeIterator.nextNode();
}
}

Wie setze ich aber nun XPath-Ausdrücke in Java ab, die keine Knoten zurückgeben, z. B. count() oder local-name()? Ich habe dafür bisher keine Idee. Kann jemand helfen? Vielen Dank im voraus!
 

Neue Beiträge

Zurück