In this section you will learn how to use "following" in your XPath expression. "following" axis in XPath expression will select each and every node or element following this current node closing point.
In this example we have created an XML file "persons.xml" as in our previous section, which is necessary to execute XPath query on to it. This "persons.xml" contains information related to name, age, gender of different persons.
Here is the full source code for persons.xml file as follows :
Now we have declared a class XPathFollowing class and in this class we are parsing the XML file with JAXP. First of all we need to load the document into DOM Document object. For downloading document we have created a new instance of DocumentBuilderFactory and then this instance is further going to be used in creating an object of DocumentBuilder. "setNamespaceAware()" tells that the parser produced by this code will provide full support for XML namespaces. We have put that persons.xml file in that current working directory.
Above lines of code parses "persons.xml" file and creates a Document object. Next we have created XPath object with the use of XPathFactory.
Expression "//person/following::name/" will
select all element's names following the name element. "
will show the text value of the following name node's.Here is the example code for XPathFollowing.java
Rs. 20,000 US$ 300
Today: Rs. 10,000 US$150
Course Duration: 30 hrs
Posted on: September 29, 2008 If you enjoyed this post then why not add us on Google+? Add us to your Circles