1

我有一个 XML 数据源,其中一个文档节点中包含 HTML 和 CSS 格式的数据。转义这些数据以便我可以正确解析它的正确方法是什么?为了澄清起见,我在 Objective-C 中使用 TouchXML 来解析数据。(没关系,但我想包括所有相关信息。)

任何帮助将非常感激。谢谢!

L.

4

1 回答 1

3

我假设您的 XML 数据将包含包含 HTML 标记的节点,而不是 XHTML 和 XML 数据在您的文档中交织在一起的混合。

在这种情况下,我通常更喜欢将CDATA 块用于 HTML 数据。这允许您放置您想要的任何 HTML。尝试将 HTML 添加为 XML 文档中的常规节点可能会导致问题,因为它并不总是 100% 兼容 XML,并且需要定义字符实体才能被 XML 正确识别解析器。

<xmlNode>
<![CDATA[

<Any>
    <Html>
        <Tags>
            <You>
                <Want />
            </You>
        </Tags>
    </Html>
</Any>

]]>
<xmlNode>
于 2010-01-26T04:51:58.163 回答