在XPath中使用PHP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在XPath中使用PHP相关的知识,希望对你有一定的参考价值。

I'm using this out of laziness.
php is slowing things down here, since it's not as close to C as XPath.
A better solution would be to have an attribute specifically for search purposes (either in upper or lowercase).
  1. $xpath = new DOMXPath($dom);
  2. if (method_exists($xpath, "registerPHPFunctions")) {
  3. $xpath->registerNamespace("php", "http://php.net/xpath");
  4. $xpath->registerPHPFunctions('strtolower');
  5. $query = "/root/item[contains(@name_es,'$term') or contains(php:functionString('strtolower',@name_es),'$term')]";
  6. } else {
  7. // fallback without PHP
  8. }

以上是关于在XPath中使用PHP的主要内容,如果未能解决你的问题,请参考以下文章

试图在 php 中捕获 $xpath->evaluate

如何使用php在xpath中使用变量作为属性值?

在XPath中使用PHP

如何在 JSDOM 中使用 XPath 获取 XML 属性

php 使用XPath在PHP中使用简单的运动结果解析器。有关更多信息,请访问http://martinsikora.com/parsing-html-pages-using-xpath

php 使用XPath在PHP中使用简单的运动结果解析器。有关更多信息,请访问http://martinsikora.com/parsing-html-pages-using-xpath