Xml 如何编写文字“quot;]]&燃气轮机&引用;在CDATA区域内,但不结束该区域
非常简单的问题,我正在编写一个XML文档,我不知道如何编写“]]>”而不将其视为本节的结尾。您可以这样做:Xml 如何编写文字“quot;]]&燃气轮机&引用;在CDATA区域内,但不结束该区域,xml,cdata,Xml,Cdata,非常简单的问题,我正在编写一个XML文档,我不知道如何编写“]]>”而不将其视为本节的结尾。您可以这样做: ]]>]]><![CDATA[ ]]>]] 这最终将CDATA部分分为两部分,但这是您必须做的。您不能这样做。CDATA不提供任何转义字符的方法,因此这些字符将始终表示CDATA部分的结尾。但是,您可以让他们结束CDATA部分,添加“]”并用“”开始一个新的部分 这样一来,字符串“]]>]]”几乎可以作为CDATA区域中“`]]>”的转义 <![CDATA
]]>]]><![CDATA[
]]>]]
这最终将CDATA部分分为两部分,但这是您必须做的。您不能这样做。CDATA不提供任何转义字符的方法,因此这些字符将始终表示CDATA部分的结尾。但是,您可以让他们结束CDATA部分,添加“]
”并用“”开始一个新的部分
这样一来,字符串“]]>]]”几乎可以作为CDATA区域中“`]]>”的转义
<![CDATA[]]]]><![CDATA[>]]>
]>
这是一条路要走
即:
- 一个CDATA节,包含文本字符串
]
(
)
- 一个CDATA节,包含文本字符串
(]]>
)
实际上,在第一个]
之前和/或
之后可能会有文本
更多信息请参见我不知道这是否是正确答案,但如果是,这是有史以来最糟糕的正确答案。(无意冒犯……我是在评论这个系统的可悲性,而不是你的答案。)回答IMHO比重复回答更好:)保罗:这样想吧:CDATA是一个你不必(事实上也不能)逃避任何事情的领域。如何标记这样一个区域的结尾?长度(以字节为单位)可能是必需的属性。我完全同意保罗的观点:是的。