SimpleXMLElement::xpath
XML データに Xpath クエリを実行する
&reftitle.description;
public arraynullfalseSimpleXMLElement::xpath
stringexpression
xpathメソッドは、
XPath expressionにマッチする
SimpleXML ノードを検索します。
&reftitle.parameters;
expression
XPath パス。
&reftitle.returnvalues;
SimpleXMLElement オブジェクトの array を返します。
エラーが発生した場合は &null; または &false; を返します。
&reftitle.examples;
Xpath
text
stuff
code
XML;
$xml = new SimpleXMLElement($string);
/* を探します */
$result = $xml->xpath('/a/b/c');
foreach ($result as $node) {
echo '/a/b/c: ',$node,"\n";
}
/* 相対パスでも動作します... */
$result = $xml->xpath('b/c');
foreach ($result as $node) {
echo 'b/c: ',$node,"\n";
}
?>
]]>
&example.outputs;
これら二つの結果は同じであることに注意してください。
&reftitle.seealso;
SimpleXMLElement::registerXPathNamespace
SimpleXMLElement::getDocNamespaces
SimpleXMLElement::getNamespaces