关闭

在java中使用xpath来解析xml文件

950人阅读 评论(0) 收藏 举报
分类:
DocumentBuilderFactory domFactory = DocumentBuilderFactory
				.newInstance();
		DocumentBuilder builder = domFactory.newDocumentBuilder();
                domFactory.setNamespaceAware(false);//这句话可有可无,但是不知道为什么设置成true就无法解析了,可能跟命名空间有关吧..以后再研究
		Document doc = builder.parse("config1.xml");
		XPathFactory factory = XPathFactory.newInstance();
		XPath xpath = factory.newXPath();
		XPathExpression expr = xpath.compile("//name/text()");
		Object result = expr.evaluate(doc, XPathConstants.NODESET);
		NodeList nodes = (NodeList) result;
		for (int i = 0; i < nodes.getLength(); i++) {
			System.out.println(nodes.item(i).getNodeValue());
		}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:211920次
    • 积分:1949
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:21篇
    • 译文:3篇
    • 评论:40条
    最新评论