我有一个简单的XML文件,其中需要的数据有XML标签的属性字段,例如命名为 type
有价值 html
:
...
<content type="html">Actual content</content>
...
当我试图将这个字符串解析为PHP对象时,用 simplexml_load_string($my_xml_string, 'SimpleXMLElement', LIBXML_NOCDATA)
我得到了这个结构的问题部分。
"content"=> array(
"@attributes" => array("type" => "html"),
"0" => "Actual content"
),
我如何解析这个结构 跳过所有节点属性所以在我的例子中,对象应该是。
"content"=> "Actual content",
?
你能得到的最接近的部分是将值转换为字符串,比如:
$my_xml_string = '<rt><content type="html">Actual content</content></rt>';
$xml = simplexml_load_string($my_xml_string, 'SimpleXMLElement', LIBXML_NOCDATA);
$str = (string) $xml->content;
echo 'content: ' . $str;