php解析xml属性

时间:2013-08-01 12:06:55

标签: php xml xml-parsing

我知道这是关于使用php从xml文件读取属性的答案和示例。但在尝试实现这一点后,我没有成功,因此我问这个。

我有一个xml文件,结构如下:

<warning warning_type="warned">
   <sentdate>20110823</sentdate>
   <senttime>2154</senttime>
</warning>

所以我想知道警告类型,因为我正在尝试实现以下php代码,但我还没有成功。所以任何建议都将受到高度赞赏:

 $xml=simplexml_load_file('http://myserver.com/ews/VVKRGN_xml');
    print_r($xml);
    $xml_string = simplexml_load_string($xml);
    foreach($xml_string->item->warning as $warning) {
        $warning_type = $warning['warning_type'];
        echo $warning_type;
    }

1 个答案:

答案 0 :(得分:0)

如果您的<warning>节点位于XML文件的根级别,那么您可以执行以下操作:

$xml=simplexml_load_file('http://myserver.com/ews/VVKRGN_xml');
$warning_type = $xml['warning_type'];