1

我有这段代码:

<?xml version="1.0"?><testXML><UserId>00077</UserId><FirstName><![CDATA[ Test]]></FirstName><LastName><![CDATA[Test]]></LastName></testXML>

通过使用获得urldecode($info)

我如何解析这些信息?

我可以使用simplexml_load_file (urldecode($info))吗?

4

1 回答 1

3

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
于 2014-02-24T10:15:21.660 回答