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

原创 2013年12月05日 11:58:53
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());
		}


相关文章推荐

使用XPath解析XML文件

XPath是什么,简单的答案是用来手写XML解析的一种方法,复杂的答复就需要咨询一下Google,这里呢只记录一下使用方法,理论就不赘述了。 比如对于如下格式的XML文件,结构和内容并不复杂,直接使用...

Xpath 解析xml文件转化为csv文件

  • 2012年10月12日 13:48
  • 153KB
  • 下载

Java读取xml文件(JDOM/XPATH编程指南)

XPATH速成篇 XPATH遵循文档对象模型(DOM)的路径格式,由于每个XML文档都可以看成是一棵拥有许多结点的树,每个结点可以是以下七个类型之一:根(root)、元素(element)、属性(at...

java利用XPath访问XML文件工具类

最近一直在忙实验室的一个项目, 看之前的实现代码看了好久.. 前段时间需要用xpath访问xml文件, 于是就上网搜了下, 写了个工具类.  主要参考网址: http://www.ibm.com/...
  • damoyan
  • damoyan
  • 2011年12月02日 16:02
  • 1843

用XPath解析XML文件

用XPath解析XML文件 一、XPath         XPath 是一门在 XML 文档中查找信息的语言, 可用来在 XML 文档中对元素和属性进行遍历。        XPath表达...

C# xpath解析XML文件

先来看看解析xml文件的方法都有哪些吧,可以帮助大家对这个问题有个概要的了解。 在程序中访问并操作XML文件一般有两种模型:流模型和DOM(文档对象模型)。流模型中有两种变体——“推”模型和“拉”模...
  • zaiguo
  • zaiguo
  • 2011年11月01日 05:13
  • 1953

C#通过XPath解析xml文件

xpath语法讲解:http://www.w3school.com.cn/xpath/xpath_syntax.asp用xpath解析xml的用例在这里:http://www.cnblogs.com/...

XML文件解析--xpath技术<一>

xml文件解析中使用到的xpath

Dom4j解析XML文件(Xpath)

用Dom4j解析一个struts.xml文件主要的使用的是XML文件 可能算法比较烂 当文件比较的时候会搜索比较慢.要用到的2的Dom4j的jar包 dom4j-1.6.1.jar jaxen-...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在java中使用xpath来解析xml文件
举报原因:
原因补充:

(最多只允许输入30个字)