Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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跳过xml代码中的2个元素_Php_Xml - Fatal编程技术网

使用php跳过xml代码中的2个元素

使用php跳过xml代码中的2个元素,php,xml,Php,Xml,我有以下XML数据: <root> <child>child1</child> <child>child2</child> <child>child3</child> </root> 我想跳过前两个孩子并得到以下结果: <root> <child>child3</child> </root> 孩子3 谢谢您可以通过Xpath查询查询您感兴

我有以下XML数据:

<root>
 <child>child1</child>
 <child>child2</child>
 <child>child3</child>
</root>
我想跳过前两个孩子并得到以下结果:

<root>
 <child>child3</child>
</root>

孩子3

谢谢

您可以通过Xpath查询查询您感兴趣的元素:

$xml  = new SimpleXMLElement($string);

$last = $xml->xpath("child[last()]")[0];

灵感来源于。

您可以通过Xpath查询查询感兴趣的元素:

$xml  = new SimpleXMLElement($string);

$last = $xml->xpath("child[last()]")[0];

灵感来源于。

您可以通过Xpath查询查询感兴趣的元素:

$xml  = new SimpleXMLElement($string);

$last = $xml->xpath("child[last()]")[0];

灵感来源于。

您可以通过Xpath查询查询感兴趣的元素:

$xml  = new SimpleXMLElement($string);

$last = $xml->xpath("child[last()]")[0];

灵感来源于。

如果您在问题中询问有关删除所有
元素直到只剩下一个元素,您可以通过以下简单操作完成:


孩子3

如果您只关心获取最后一个元素,请按原样使用xpath查询。甚至不要考虑使用JSON编码解码的数组MISH MASH——只会破坏你需要保留的数据。

< P>如果你在你的问题中去掉所有的<代码> <代码>元素,直到只剩下一个,你可以用一个简单的:< /P>

孩子3

如果您只关心获取最后一个元素,请按原样使用xpath查询。甚至不要考虑使用JSON编码解码的数组MISH MASH——只会破坏你需要保留的数据。

< P>如果你在你的问题中去掉所有的<代码> <代码>元素,直到只剩下一个,你可以用一个简单的:< /P>

孩子3

如果您只关心获取最后一个元素,请按原样使用xpath查询。甚至不要考虑使用JSON编码解码的数组MISH MASH——只会破坏你需要保留的数据。

< P>如果你在你的问题中去掉所有的<代码> <代码>元素,直到只剩下一个,你可以用一个简单的:< /P>

孩子3

如果您只关心获取最后一个元素,请按原样使用xpath查询。甚至不要考虑使用JSON编码解码的数组MISH MASH只会破坏你需要保留的数据。

你在PHP中是如何创建<代码> XML<代码>的?你试过解析器吗?我用$xml=simplexml\u load\u字符串(这里的url)加载它;在我使用foreach之后,你一直想得到最后一个孩子吗?你是如何在php中创建
xml
的?你试过解析器了吗?我用$xml=simplexml\u load\u字符串(这里的url)加载它;在我使用foreach之后,你一直想得到最后一个孩子吗?你是如何在php中创建
xml
的?你试过解析器了吗?我用$xml=simplexml\u load\u字符串(这里的url)加载它;在我使用foreach之后,你一直想得到最后一个孩子吗?你是如何在php中创建
xml
的?你试过解析器了吗?我用$xml=simplexml\u load\u字符串(这里的url)加载它;在我使用Foreach之后,你一直想得到最后一个孩子吗?