我想知道是否有任何方法可以]]>在xml文档的CDATA部分中转义CDATA结束标记().或者,更一般地说,如果在CDATA中使用某些转义序列(但如果它存在,我想它可能只有在逃避开始或结束令牌时才有意义).
基本上,您是否可以在CDATA中嵌入开始或结束标记,并告诉解析器不要解释它,而是将其视为另一个字符序列.
可能你应该重构你的xml结构或你的代码,如果你发现自己试图这样做,但即使我在过去3年左右每天都在使用xml而且我从来没有遇到过这个问题,我想知道是否有可能.只是出于好奇.
编辑:
除了使用html编码...
我一直在尝试在XML中的代码中添加新的换行符,但一直没有成功.
我到目前为止尝试过:
<br />
<br>


Run Code Online (Sandbox Code Playgroud)
以下是我正在使用的代码示例.我在其中添加了" 
"以显示代码中的中断位置.
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="dummy.xsl"?>
<item>
<summary>Tootsie roll tiramisu macaroon wafer carrot cake.

 Danish topping sugar plum tart bonbon caramels cake.
</summary>
</item>
Run Code Online (Sandbox Code Playgroud) <![CDATA[并且]]>不允许在一个<![CDATA[ … ]]>街区内.这是可以理解的.
现在,我必须在<![CDATA[ … ]]>块内传输用户输入的数据.而恶意用户可能输入任一<![CDATA[或]]>或两者兼而有之.
问题是:处理这种情况的首选方法是什么?
<![CDATA[和]]>?