相关疑难解决方法(0)

有没有办法在xml中转义CDATA结束标记?

我想知道是否有任何方法可以]]>在xml文档的CDATA部分中转义CDATA结束标记().或者,更一般地说,如果在CDATA中使用某些转义序列(但如果它存在,我想它可能只有在逃避开始或结束令牌时才有意义).

基本上,您是否可以在CDATA中嵌入开始或结束标记,并告诉解析器不要解释它,而是将其视为另一个字符序列.

可能你应该重构你的xml结构或你的代码,如果你发现自己试图这样做,但即使我在过去3年左右每天都在使用xml而且我从来没有遇到过这个问题,我想知道是否有可能.只是出于好奇.

编辑:

除了使用html编码...

xml escaping cdata

126
推荐指数
5
解决办法
6万
查看次数

在XML中添加新的行/ break标记

我一直在尝试在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.       
               &#xA; Danish topping sugar plum tart bonbon caramels cake.
     </summary>
  </item>
Run Code Online (Sandbox Code Playgroud)

xml

69
推荐指数
6
解决办法
38万
查看次数

什么是首选句柄"<![CDATA ["在<![CDATA [块?

<![CDATA[并且]]>不允许在一个<![CDATA[ … ]]>街区内.这是可以理解的.

现在,我必须在<![CDATA[ … ]]>块内传输用户输入的数据.而恶意用户可能输入任一<![CDATA[]]>或两者兼而有之.

问题是:处理这种情况的首选方法是什么?

  • 剥离<![CDATA[]]>
  • 用空格替换它?
  • 用错误消息捣乱用户?
  • 或者是否有官方的方式实际传输它们?

xml xml-serialization cdata

3
推荐指数
1
解决办法
3286
查看次数

标签 统计

xml ×3

cdata ×2

escaping ×1

xml-serialization ×1