0

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

4

3 回答 3

3

您是否尝试使用CDATA

<xml>
    <node>
        <![CDATA[
        <div>
            <img src="..." />
        </div>
        ]]>
    </node>
</xml>
于 2009-10-12T09:57:37.990 回答
1

您发布的示例是有效的 XML,但<div>and <img>-tags 是 XML 文档的一部分。

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

于 2009-10-12T10:06:50.123 回答
0

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>
于 2009-12-31T01:08:23.083 回答