1

でどのようにregister PHP機能できXPATHますか? XPATH使えないからends-with()

これは、あるメンバーによって提供された 1つの解決策ですが、うまくいきません。

彼が使用したコードは次のとおりです。

$xpath = new DOMXPath($document);
$xpath->registerNamespace("php", "http://php.net/xpath");
$xpath->registerPHPFunctions("ends_with");
$nodes = $x->query("//tr[/td/a/img[php:function('ends-with',@id,'_imgProductImage')]"

function ends_with($node, $value){
    return substr($node[0]->nodeValue,-strlen($value))==$value;
}

PHP 5.3.9 を使用しています。

4

1 に答える 1