在XML中使用Xml Parser和Xpath有什么区别

时间:2011-04-12 09:59:39

标签: xml xpath

我想知道在XML中使用Xml Parser和Xpath有什么区别。因为两者都用于获取xml文档中的任何信息。这就是我问这个问题的原因......

3 个答案:

答案 0 :(得分:4)

XML Parser将XML文档转换为可以以编程方式(或SAX事件流)访问的数据结构。

XPath是一种查询语言,用于获取基于XML的数据结构(或SAX事件流)并找到所需的位。

区别在于HTML解析器和CSS选择器引擎或Car和Road Map的区别。它们是两个完全不同的东西,可以一起使用。

答案 1 :(得分:1)

XML Parser解析XML文件并创建表示XML文档并遵守DOM标准的对象。通过此接口,您可以迭代XML文档并检索所需的信息。

XPath是一种定义XML文档查询的语言。为了有用,必须有一个“理解”该语言的引擎/程序,解析XML并相应地检索信息。

答案 2 :(得分:1)

XPath是一种用于从XML中选择节点的查询语言。

XML解析器是一个读取XML并生成某种数据结构的程序,通常是Document Object Model (DOM),您可以用编程语言(java,perl等)以编程方式进行操作。