当前位置:  开发笔记 > Android > 正文

如何在没有结束部分的情况下在CDATA部分内写入文字"]]>"

如何解决《如何在没有结束部分的情况下在CDATA部分内写入文字"]]>"》经验,为你挑选了3个好方法。

非常简单的问题,我正在编写一个XML文档,我不知道如何编写"]]>"而不会被视为该部分的结尾.



1> Greg Hewgill..:

你可以这样做:

]]>]]>

这最终会分两部分打破CDATA部分,但这是你必须要做的.



2> Henrik Paul..:

我认为

]]>

是要走的路.

那是:

包含文字字符串]]()的一个CDATA部分

包含文字字符串>(]]>)的一个CDATA部分

在实践中,可能在第一个之前]]和/或之后有文本>

有关详情,请访问http://en.wikipedia.org/wiki/CDATA#Uses_​​of_CDATA_sections


我不知道这是否是正确的答案,但如果是这样,那是有史以来最糟糕的正确答案.(没有违法行为......我正在评论系统的悲惨程度,而不是你的答案.)

3> Joachim Saue..:

你不能.CDATA不提供任何转义字符的方法,因此这些字符将始终代表CDATA部分的结尾.但是,你可以让他们结束CDATA部分,添加" ]]>"并用" " 开始一个新的.

这样,字符串" ]]>]]>"几乎具有在CDATA部分中作为"`]]>"的转义的效果.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有