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

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());
		}


阅读更多
上一篇Eclipse中遇到main方法不能运行 的情况
下一篇java实现HTml转化为Doc文档
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭