XML 文档中 HTML 和 CSS 的正确转义格式是什么?

发布于 2024-08-19 08:07:55 字数 182 浏览 4 评论 0原文

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

任何帮助将不胜感激。谢谢你!

L。

I have an XML data source that has HTML & CSS formatted data contained in one of the document nodes. What is the proper way to escape this data so that I can properly parse it? For clarification, I am using TouchXML in Objective-C to parse the data. (Not that it should matter but I wanted to include all pertinent information.)

Any help would be much appreciated. Thank you!

L.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不及他 2024-08-26 08:07:55

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

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

<xmlNode>
<![CDATA[

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

]]>
<xmlNode>

I'm assuming you have XML data that will have nodes containing HTML markup, not a mixture of XHTML and XML data intertwined in your document.

In this case, I generally prefer to use CDATA blocks for HTML data. This allows you to put any HTML you want. Trying to add HTML as regular nodes in an XML document can cause problems due to the fact that it is not always 100% XML compliant, as well as the fact that character entities would need to be defined in order to be properly recognized by an XML parser.

<xmlNode>
<![CDATA[

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

]]>
<xmlNode>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文