如何在XML属性值中转义双引号?
从下面的试验中如何在XML属性值中转义双引号?,xml,Xml,从下面的试验中 <tag attr="\""> <tag attr="<![CDATA["]]>"> <tag attr='"'> 只有最后一个适用于我在这里使用的XML解析器。 有其他选择吗?您可以从以下位置使用“: 允许属性值包含 单引号和双引号 撇号或单引号字符 (')可表示为“&apos;", 双引号字符(“)为 “” 该站点上的页面可以方便地编码少量HTML或XML代码,以将其作为值包含在XML元素中。双引号字符(“)可以转义为”,
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
只有最后一个适用于我在这里使用的XML解析器。
有其他选择吗?您可以从以下位置使用“
:
允许属性值包含
单引号和双引号
撇号或单引号字符
(')可表示为“&apos;",
双引号字符(“)为
“”
该站点上的页面可以方便地编码少量HTML或XML代码,以将其作为值包含在XML元素中。双引号字符(“
)可以转义为”
,但下面是故事的其余部分
在此上下文中必须转义双引号字符:
- 在由双引号分隔的XML属性中:
类似地,如果(<EscapeNeeded name="Pete "Maverick" Mitchell"/>
)用于属性值分隔符,则(“
)不需要转义:”
<NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>
“
是答案;。可能重复:
<NoEscapeNeeded name='Pete "Maverick" Mitchell'/>
<NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>