XPath查询结果不显示
package com.imooc.plan;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
import org.dom4j.DocumentException;
import java.util.List;
public class XPathTextor {
public void xPath(String xpathExp){
String file = "F:\\idea workspace\\xmlText\\src\\plan.xml";
//读取Xml文件
SAXReader reader = new SAXReader();
try {
Document document = reader.read(file);
//执行XPath方法
List<Node> nodes = document.selectNodes(xpathExp);
for (Node node : nodes){
Element emp = (Element) node;
System.out.println(emp.elementText("course-name"));
System.out.println(emp.elementText("class-hour"));
System.out.println(emp.elementText("exam-form"));
}
}catch (DocumentException e){
e.printStackTrace();
}
}
public static void main(String[] args) {
XPathTextor xt = new XPathTextor();
xt.xPath("/teaching-plan/course");
}
}
结果
"C:\Program Files\Java\jdk-11.0.2\bin\java.exe" "-javaagent:F:\IntelliJ IDEA 2018.3.4\lib\idea_rt.jar=56894:F:\IntelliJ IDEA 2018.3.4\bin" -Dfile.encoding=UTF-8 -classpath "F:\idea workspace\xmlText\out\production\xmlText;F:\dom4j\dom4j-2.1.1.jar;F:\jaxen\jaxen-1.1.6.jar;F:\idea workspace\xmlText\lib\dom4j-2.1.1.jar;F:\idea workspace\xmlText\lib\jaxen-1.1.6.jar" com.imooc.plan.XPathTextor
进程已结束,退出代码 0
正在回答 回答被采纳积分+1
好像跟我一样啊,事用的schema限制的吗?把那个限制删掉就可以了
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10205 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星