在PHP中使用SimpleXML访问XML中的HTML

在PHP中使用SimpleXML访问XML中的HTML,php,xml,simplexml,Php,Xml,Simplexml,我对SimpleXML有问题。当我使用children()方法获取包含HTML的XML元素的内容时,它会将HTML内容解析为XML。我该如何使它不会解析HTML?您尝试过使用它吗 ]]> 您是否尝试使用 ]]> 您发布的示例是有效的XML,但是和-标记是XML文档的一部分 基本上,您必须使用CDATA(请参阅),或者转义XML中的HTML实体。您发布的示例是有效的XML,但是和-标记是XML文档的一部分 基本上,您必须使用CDATA(请参阅),或者转义XML中的HTML实体。CDATA与我一

我对SimpleXML有问题。当我使用children()方法获取包含HTML的XML元素的内容时,它会将HTML内容解析为XML。我该如何使它不会解析HTML?

您尝试过使用它吗


]]>
您是否尝试使用


]]>

您发布的示例是有效的XML,但是
-标记是XML文档的一部分


基本上,您必须使用CDATA(请参阅),或者转义XML中的HTML实体。

您发布的示例是有效的XML,但是
-标记是XML文档的一部分


基本上,您必须使用CDATA(请参阅),或者转义XML中的HTML实体。

CDATA与我一起工作=D

<?xml version="1.0" encoding="UTF-8"?>
<destaques>
    <destaque imagem="cartoes.jpg">
        <![CDATA[
            Text with <em>some</em> HTML.

        ]]>
    </destaque>
    <destaque imagem="banner2.jpg" />
    <destaque imagem="delivery.jpg" />
</destaques>

一些HTML。
]]>

CDATA与我一起工作=D

<?xml version="1.0" encoding="UTF-8"?>
<destaques>
    <destaque imagem="cartoes.jpg">
        <![CDATA[
            Text with <em>some</em> HTML.

        ]]>
    </destaque>
    <destaque imagem="banner2.jpg" />
    <destaque imagem="delivery.jpg" />
</destaques>

一些HTML。
]]>