でどのように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 を使用しています。