我的XML标记的内容是HTML文档。
<xml-tag>
<!--
<p>html document goes here</p>
<p><span id="important">important html</span></p>
-->
</xml-tag>
现在,无论如何都要逃避<xml-tag>
正文中的整个html文档?如果我不逃避内容,XML文档将不会格式良好,我将无法检索我需要的数据。例如,在C#中,如果我想要转义整个字符串,我可以将@符号放在字符串前面,无论如何都要在XML中执行此操作吗?
答案 0 :(得分:1)
您可以将整个HTML部分包装在CDATA中:
<xml-tag>
<![CDATA[
<p>html document goes here</p>
<p><span id="important">important html</span></p>
]]
</xml-tag>
在此处查看有关使用CDATA的更多信息:http://www.w3schools.com/xml/xml_cdata.asp