【发布时间】:2014-06-02 19:33:06
【问题描述】:
如果它关闭,请在此处更正我的术语:
XML 的 5 个字符替换是:
- & (&)
- < (
- > ( > )
- " (")
- ’ (')
所有这些替换都需要在元素文本中发生吗?还是只有属性文本? (术语更正?)
例如这是有效的 XML 吗?
<myelement>x && y</myelement>
<myelement>And I quote, "no"</myelement>
&gt; 和 &lt; 在这种情况下似乎很明显可以替换,但我不清楚替换规则是否适用于整个 XML 文档,或者它们是否适用于文档的不同部分(例如, cdata 部分应用不同的规则)。
假设:这是无效的 XML:
<myelement field="no & allowed here"/>
<myelement field="no <> allowed here"/>
引号是属性的明显分隔符,是元素文本的明显分隔符。
【问题讨论】:
标签: xml