我想知道在XML中使用Xml Parser和Xpath有什么区别。因为两者都用于获取xml文档中的任何信息。这就是我问这个问题的原因......
答案 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等)以编程方式进行操作。