我有这段代码:
<?xml version="1.0"?><testXML><UserId>00077</UserId><FirstName><![CDATA[ Test]]></FirstName><LastName><![CDATA[Test]]></LastName></testXML>
使用urldecode($info)
。
我如何解析这些信息?
我可以使用simplexml_load_file (urldecode($info))
吗?
答案 0 :(得分:3)
在PHP中使用simplexml_load_string
<?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