Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用xpath获取由特定atribute值标识的父级的所有子级_Php_Xml_Xpath_Simplexml - Fatal编程技术网

Php 使用xpath获取由特定atribute值标识的父级的所有子级

Php 使用xpath获取由特定atribute值标识的父级的所有子级,php,xml,xpath,simplexml,Php,Xml,Xpath,Simplexml,是否有一种方法可以使用xpath获取具有特定属性值的父级的所有子级,例如,如果我想获取下面我可以编写的第一个的所有子级 /a/b[0]/c 但是有没有一种方法可以使用固定的属性值,比如 /a/b=ref:123/c 因此,如果在提要中,的实例是 XML <a> <b ref="123"></b> <c></c> <c></c> <c&g

是否有一种方法可以使用xpath获取具有特定属性值的父级的所有子级,例如,如果我想获取下面我可以编写的第一个
的所有子级

/a/b[0]/c
但是有没有一种方法可以使用固定的属性值,比如

/a/b=ref:123/c
因此,如果在提要中,
的实例是

XML

    <a>
      <b ref="123"></b>
        <c></c>
        <c></c>
        <c></c>
      <b></b>

      <b ref="456"></b>
        <c></c>
        <c></c>
        <c></c>
      <b></b
    </a>


可以使用如下固定值执行此操作:

/a/b[@ref='123']/c