Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpQuery在html中注册xml名称空间?_Php_Html_Xml_Xml Namespaces_Phpquery - Fatal编程技术网

phpQuery在html中注册xml名称空间?

phpQuery在html中注册xml名称空间?,php,html,xml,xml-namespaces,phpquery,Php,Html,Xml,Xml Namespaces,Phpquery,我正在创建一个简单的模板系统。我知道PHP是一个很好的模板系统,但我不希望客户端添加PHP并破坏它。所以我使用phpQuery来解析HTML中的简单标记 我可以创建一个像这样的自定义标记并对其进行解析,但我想知道是否有必要添加一个像这样的名称空间。但是,仅仅执行pq('foo:bar')或pq('foo | bar')找不到元素,因为phpQuery似乎从标记中删除了'foo'。有没有办法在html中注册xml名称空间,以便phpQuery能够解析它?遗憾的是,phpQuery项目似乎是孤立的,

我正在创建一个简单的模板系统。我知道PHP是一个很好的模板系统,但我不希望客户端添加PHP并破坏它。所以我使用phpQuery来解析HTML中的简单标记


我可以创建一个像
这样的自定义标记并对其进行解析,但我想知道是否有必要添加一个像
这样的名称空间。但是,仅仅执行
pq('foo:bar')
pq('foo | bar')
找不到元素,因为phpQuery似乎从标记中删除了'foo'。有没有办法在html中注册xml名称空间,以便phpQuery能够解析它?

遗憾的是,phpQuery项目似乎是孤立的,他们的文档中充斥着恶意脚本,这使得很难提供好的参考和建议。我怀疑这个项目已经死了,你应该考虑一些替代方案,比如说,它也有一个类似jQuery的接口,它支持你正在寻找的XPath。仅供参考:xpath查询不再是jQuery符号的一部分。因此,您需要明确地寻找xpath支持,而不仅仅是像jquery一样的选择器支持。遗憾的是,phpQuery项目似乎是孤立的,他们的文档中充斥着恶意脚本,这使得很难提供好的参考和建议。我怀疑这个项目已经死了,你应该考虑一些替代方案,比如说,它也有一个类似jQuery的接口,它支持你正在寻找的XPath。仅供参考:xpath查询不再是jQuery符号的一部分。因此,您需要明确地寻找xpath支持,而不仅仅是类似于jquery的选择器支持。