Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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作为字符串_Php_Xml - Fatal编程技术网

Php 获取部分XML作为字符串

Php 获取部分XML作为字符串,php,xml,Php,Xml,也许这个问题太简单了,我无法找到答案 我有XML数据,如下所示: <?xml version='1.0' encoding='ISO-8859-1'?> <PPMDResults s="CB-API02" lst="6/17/2014 12:30:27 AM"> <Results success="1" api="1" version="7.0"> <usercontext providerid="0">9912392853

也许这个问题太简单了,我无法找到答案

我有XML数据,如下所示:

<?xml version='1.0' encoding='ISO-8859-1'?>
<PPMDResults s="CB-API02" lst="6/17/2014 12:30:27 AM">
    <Results success="1" api="1" version="7.0">
        <usercontext providerid="0">99123928537B35324243375D213E687D</usercontext>
    </Results>
</PPMDResults>

99123928537B35324243375D213E687D
所以我只需要得到(作为一个字符串)

99123928537B35324243375D213E687D
从所有这些数据中分离出来

我试图用SimpleXML等处理它,但运气不好,我只能得到节点值,不能得到整个节点


谢谢你的帮助

如果您的结构已知(并且与示例中的结构一样简单),则可以使用正则表达式:

/(<usercontext.*usercontext>)/
/()/

如果您的结构已知(并且与示例中的结构一样简单),则可以使用正则表达式:

/(<usercontext.*usercontext>)/
/()/

如果您的结构已知(并且与示例中的结构一样简单),则可以使用正则表达式:

/(<usercontext.*usercontext>)/
/()/

如果您的结构已知(并且与示例中的结构一样简单),则可以使用正则表达式:

/(<usercontext.*usercontext>)/
/()/

您可以在任何
SimpleXML
元素上使用:

echo $xml->Results->asXML();
您可以在任何
SimpleXML
元素上使用:

echo $xml->Results->asXML();
您可以在任何
SimpleXML
元素上使用:

echo $xml->Results->asXML();
您可以在任何
SimpleXML
元素上使用:

echo $xml->Results->asXML();

工作也很好,谢谢!这是一个
rm-rf
类型的建议,很容易破解。也很有效,谢谢!这是一个
rm-rf
类型的建议,很容易破解。也很有效,谢谢!这是一个
rm-rf
类型的建议,很容易破解。也很有效,谢谢!这是一种
rm-rf
类型的建议,很容易被打破。