如何获得简单的SimpleXMLElement值

时间:2010-09-16 04:47:46

标签: php xml simplexml

我知道如何深入研究xml文档的节点,如下所述:

http://www.php.net/manual/en/simplexml.examples-basic.php

但我对如何在以下示例中提取值感到茫然

$xmlStr = '<Error>Hello world. There is an Error</Error>';
$xml    = simplexml_load_string($xmlStr);

2 个答案:

答案 0 :(得分:2)

simplexml_load_string返回SimpleXMLElement类型的对象,其属性将包含XML字符串的数据。

在您的情况下,没有开放<xml>和结束</xml>标记,每个有效XML都应该有。

如果存在这些,那么您可以执行<Error>标记之间的数据:

$xmlStr = '<xml><Error>Hello world. There is an Error</Error></xml>';
$xml = simplexml_load_string($xmlStr);
echo $xml->Error; // prints "Hello world. There is an Error"

答案 1 :(得分:0)

你知道些什么。标签的价值只是:

$error = $xml;

感谢您寻找:)