如何在XML属性值中转义双引号?

Jad*_*ias 129 xml

从以下试验中

<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Run Code Online (Sandbox Code Playgroud)

只有最后一个适用于我在这里使用的XML解析器.还有其他选择吗?

Sac*_*hag 206

您可以使用 &quot;

  • 卫生署!我正在输入`&quote;`并想知道它为什么不工作...... (15认同)
  • 在命名变量,函数,属性等时,显式和更长的命名约定优于缩略词或缩短命名约定.我会随时清楚地说明简洁 - 是我主动提出的意见. (3认同)

Wim*_*nen 51

XML规范:

以允许的属性值中包含单和双引号,撇号或单引号字符(')可以被表示为'者;’,和双引号(")作为'"’.


kjh*_*hes 12

双引号字符(")可以转义为&quot;,但这是故事的其余部分......

必须在此上下文中转义双引号字符:

在大多数情况下,双引号字符无需转义:

也可以看看


Ken*_*itt 8

字符串转换页面上的编码器的工具箱网站是非常方便的编码比列为在XML元素的值有少量的HTML或XML代码的更多.