我有这段代码:
<?xml version="1.0"?><testXML><UserId>00077</UserId><FirstName><![CDATA[ Test]]></FirstName><LastName><![CDATA[Test]]></LastName></testXML>
通过使用获得urldecode($info)
。
我如何解析这些信息?
我可以使用simplexml_load_file (urldecode($info))
吗?
simplexml_load_string
在 PHP 中使用
<?php
$xml='<?xml version="1.0"?><testXML><UserId>00077</UserId><FirstName><![CDATA[ Test]]></FirstName><LastName><![CDATA[Test]]></LastName></testXML>';
$xml = simplexml_load_string($xml);
print_r($xml);
OUTPUT :
SimpleXMLElement Object
(
[UserId] => 00077
[FirstName] => SimpleXMLElement Object
(
)
[LastName] => SimpleXMLElement Object
(
)
)
如果你想访问特定的元素..你可以这样做echo $xml->UserId;
打印你00077
,另外,你可以利用一个foreach
构造来遍历所有元素
foreach
演示_
foreach($xml as $k=>$v)
{
echo "$k => $v\n";
}
OUTPUT :
UserId => 00077
FirstName => Test
LastName => Test