In this section you will know about the use of "child axis". "child axis" consists of the children of context node. It can be omitted as well because it is the default axis you may or may not use it.
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 :
persons.xml
<?xml version="1.0" ?> |
Now we have declared a class XPathChildAxis 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. We have put that persons.xml file in that current working directory.
DocumentBuilderFactory domFactory = |
Above lines of code parses "persons.xml" file and creates a Document object. Next we have created XPath object with the use of XPathFactory.
XPath xpath = XPathFactory.newInstance().newXPath(); |
"//child::person/name" is as same as "//person/name".
Here is the example code for XPathChildAxis.java as follows:
XPathChildAxis.java
import org.w3c.dom.*; XPathExpression expr =
|

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.
Ask Questions? Discuss: Using child axis in XPath expression
Post your Comment