非常简单的问题,我正在编写一个XML文档,我不确定如何编写“]]>”没有它被视为该部分的结尾。
答案 0 :(得分:19)
你可以这样做:
]]>]]><![CDATA[
这最终会分两部分打破CDATA部分,但这是你必须要做的。
答案 1 :(得分:9)
我认为
<![CDATA[]]]]><![CDATA[>]]>
是要走的路。
那是:
]]
(<![CDATA[]]]]>
)>
(<![CDATA[>]]>
)在实践中,可能会在第一个]]
之前和/或>
答案 2 :(得分:5)
你做不到。 CDATA不提供任何转义字符的方法,因此这些字符将始终代表CDATA部分的结尾。但是,您可以让他们结束CDATA部分,添加“]]>
”并使用“<![CDATA[
”开始一个新的。
这样字符串“]]>]]><![CDATA[
”几乎具有“`]]&gt;”的转义效果“在CDATA部分。