XML 文档中 HTML 和 CSS 的正确转义格式是什么?
我有一个包含 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您的 XML 数据将具有包含 HTML 标记的节点,而不是文档中交织的 XHTML 和 XML 数据的混合。
在这种情况下,我通常更喜欢对 HTML 数据使用 CDATA 块。这允许您放置任何您想要的 HTML。尝试将 HTML 添加为 XML 文档中的常规节点可能会导致问题,因为它并不总是 100% XML 兼容,而且需要定义字符实体才能被 XML 正确识别解析器。
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.