PHP XPath查询:如何理解它们?

PHP XPath查询:如何理解它们?,php,dom,xpath,xpath-2.0,Php,Dom,Xpath,Xpath 2.0,我是PHP新手,我刚刚意识到XPath查询不是用PHP编写的。。。是这样吗?最终我应该学习什么语言来掌握它们? XML?Javascript?XPath是它自己的语言。这是一个不错的入门教程: 可能是因为XPath是查询XML最简单的方法之一,所以许多其他语言都有允许使用它的函数和方法。正如您可能已经发现的,PHP在其和库中都有与Xpath相关的类 msdn的这一页对我帮助很大:“PHP在其DOM和SimpleXML库中都有与Xpath相关的类”,您的意思是:DOM(解析可能损坏的html)和S

我是PHP新手,我刚刚意识到XPath查询不是用PHP编写的。。。是这样吗?最终我应该学习什么语言来掌握它们?
XML?Javascript?

XPath是它自己的语言。这是一个不错的入门教程:


可能是因为XPath是查询XML最简单的方法之一,所以许多其他语言都有允许使用它的函数和方法。正如您可能已经发现的,PHP在其和库中都有与Xpath相关的类

msdn的这一页对我帮助很大:“PHP在其DOM和SimpleXML库中都有与Xpath相关的类”,您的意思是:DOM(解析可能损坏的html)和SimpeXML(解析有效的XML文件)都有支持Xpath使用的类吗?对不起,我的解释太多了,但我对这一切都是新手。DOM有DOMXPath(),SimpleXML有SimpleXMLElement::xpath()