php 正则截取xml节点值
<Root><Result>1</Result><sss>ddd</sss><adad>213213</adad></Root>这是xml的内容,要截取<Result>这...
<Root>
<Result>1</Result>
<sss>ddd</sss>
<adad>213213</adad>
</Root>
这是xml 的内容 , 要截取<Result>这子节点下的值,这正则怎么写才能得到值:1 展开
<Result>1</Result>
<sss>ddd</sss>
<adad>213213</adad>
</Root>
这是xml 的内容 , 要截取<Result>这子节点下的值,这正则怎么写才能得到值:1 展开
1个回答
展开全部
<?php
$xml = "
<Root>
<Result>1</Result>
<sss>ddd</sss>
<adad>213213</adad>
</Root>
";
preg_match_all( "/\<Result\>(.*?)\<\/Result\>/", $xml, $result);
echo $result[1][0]; //$result[1][0]就是你要的值
?>
补充一点,如果你的xml里有很多<Result>节点。那么$result[1]就是所有这些节点值组成的数组
$xml = "
<Root>
<Result>1</Result>
<sss>ddd</sss>
<adad>213213</adad>
</Root>
";
preg_match_all( "/\<Result\>(.*?)\<\/Result\>/", $xml, $result);
echo $result[1][0]; //$result[1][0]就是你要的值
?>
补充一点,如果你的xml里有很多<Result>节点。那么$result[1]就是所有这些节点值组成的数组
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询