Java Reference
In-Depth Information
DOMResult dom = new DOMResult();
Transformer
t
=
TransformerFact-
ory.newInstance().newTransformer();
t.transform(result, dom);
XPathFactory xpf = XPathFactory.newInstance();
XPath xp = xpf.newXPath();
if (isbn == null)
{
NodeList isbns = (NodeList) xp.evaluate("/isbns/
isbn/text()",
dom.getNode(),
XPathCon-
stants.NODESET);
for (int i = 0; i < isbns.getLength(); i++)
Sys-
tem.out.println(isbns.item(i).getNodeValue());
}
else
{
NodeList books = (NodeList) xp.evaluate("/book",
dom.getNode(),
XPathCon-
stants.NODESET);
isbn = xp.evaluate("@isbn", books.item(0));
String
pubYear
=
xp.evaluate("@pubyear",
books.item(0));
String
title
=
xp.evaluate("title",
books.item(0)).trim();
String
publisher
=
xp.evaluate("publisher",
books.item(0)).trim();
NodeList
authors
=
(NodeList)
xp.evaluate("author", books.item(0),
XPathCon-
stants.NODESET);
System.out.println("title: "+title);
for (int i = 0; i < authors.getLength(); i++)
Search WWH ::




Custom Search