// create the JAXP XPath evaluation environment.
XPath xpath = XPathFactory.newInstance().newXPath();
// creat an xpath expression. This example select all nodes with the
// name 'link' from the root of the document.
String expression = "//link";
// get a list of nodes using the xpath environment, DOM Document and the
// XPath expression. Specify the type of node that is retrived (in this
// case its a NODESET which is a list of nodes)
NodeList linkNodes = (NodeList) xpath.evaluate(expression, bbcDoc, XPathConstants.NODESET);
for (int i = 0; i < linkNodes.getLength(); i++) {
// System.out.println(linkNodes.item(i).getTextContent());
}
XPath 1.0 Tutorial with indexes: Pages(23 items) and Keywords(34 items); language for addressing parts of XML documents in XSLT 1.0 providing as well basic facilities for manipulation of strings, numbers and booleans
A number of simple utilities for manipulating HTML and XML files. See INSTALL for generic installation instructions. Get the source at: http://www.w3.org/Tools/HTML-XML-utils/
Update: Minor correction in the last two rows of the table -- thanks to a comment by Michael Ludwig. I will talk about the efficiency of this and other related XPath expressions in my next post. In my first post I provided a compact one-liner XPath expression that obtains all duplicate items in a given…
Are you curious about how you can maximize the XMLTABLE function in SQL/XML? Do you want to learn how to retrieve XML data in a relational format? This article describes the XMLTABLE function in detail and presents a series of examples showing how to use this function in DB2 9 for Linux, Unix, Windows and DB2 9 for zOS.
R. Vercammen, J. Hidders, and J. Paredaens. Proc. of the 2nd International Workshop on Database Technologies for Handling XML Information on the Web (DataX 2006), 4254, page 250--263. Munich, Germany, (2006)
M. Fernández, J. Hidders, P. Michiels, J. Siméon, and R. Vercammen. Database and Expert Systems Applications, 16th International Conference, DEXA 2005, Copenhagen, Denmark, August 22-26, 2005, Proceedings, 3588, page 554--563. Copenhagen, Denmark, (2005)