我有以下XML结构:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<node>text text >>>>> text</node>
</root>
当我使用simplexml_load_string
加载此字符串并按print_r()
输出时,我得到结果:
SimpleXMLElement Object
(
[node] => text text >>>>> text
)
一切都好。但是当我使用asXML()
方法将我的SimpleXMLElement转换为字符串时出现问题:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<node>text text >>>>> text</node>
</root>
如您所见 - >
个字符已转换为>
如何防止这种转换?
答案 0 :(得分:-1)
您可以像这样使用html_entity_decode:
html_entity_decode(asXML($string))