PHP SimpleXMLElement::xpath SimpleXML 函数
-
定义和用法
SimpleXMLElement::xpath - 对XML数据运行XPath查询 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 -
语法
SimpleXMLElement::xpath ( string $path )
xpath方法在SimpleXML节点中搜索与XPath路径匹配的子级。 -
参数
参数 必需的 描述 path 是 XPath路径 -
返回值
如果发生错误,则返回SimpleXMLElement对象的数组或FALSE。 -
示例
尝试一下$string = <<<XML <a> <b> <c>text</c> <c>stuff</c> </b> <d> <c>code</c> </d> </a> XML; $xml = new SimpleXMLElement($string); /* Search for <a><b><c> */ $result = $xml->xpath('/a/b/c'); foreach($result as $node) { echo 'b/c: ',$node,"<br/>"; } /* Relative paths also work... */ $result = $xml->xpath('b/c'); foreach($result as $node) { echo 'b/c: ',$node,"<br/>"; }
-
相关函数
SimpleXMLElement::registerXPathNamespace() - 为下一个XPath查询创建一个前缀/ ns上下文SimpleXMLElement::getDocNamespaces() - 返回文档中声明的名称空间SimpleXMLElement::getNamespaces() - 返回文档中使用的名称空间