1.问题描述:现有一个XML文档,想通过输入一个XPath值来获取该结点或者获取该结点的元素,并输出。
2.实现方式:利用javax.xml.xpath包,它提供一个引擎和对象模型独立的XPath库.只要Java的环境>1.5,无需增加类库,如果是Java1.3及以后的版本,需要单独安装JavaAPI for XML Processing(JAXP)1.3 。
3.编写代码:
1)编写XML文档,放在项目的scr目录下。
1j名称>
class1名称>
语文课程>
22人数>
班级>
class2名称>
数学课程>
22人数>
班级>
class3名称>
英语课程>
22人数>
班级>
级部>
学校>
2)编写JAVA文件 Test.java
package book;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathF