PHP SimpleXML:如何防止转换>进入>

时间:2017-07-20 12:50:05

标签: php simplexml

我有以下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 &gt;&gt;&gt;&gt;&gt; text</node>
</root>

如您所见 - >个字符已转换为&gt;

如何防止这种转换?

1 个答案:

答案 0 :(得分:-1)

您可以像这样使用html_entity_decode:

html_entity_decode(asXML($string))