【问题标题】:are characters # or & allowed in xml?xml中是否允许使用字符#或&?
【发布时间】:2012-08-04 04:10:11
【问题描述】:

我的 xml 中有特殊字符编码为 ascii 的值。 例如:

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <name>&#381;irm&#363;n&#371;</name>
</response>

但是当我解析值name 时,我只得到&amp; 作为值。 是否允许在xml中使用#&amp;?还是我必须使用 cdata?

【问题讨论】:

    标签: xml ampersand


    【解决方案1】:

    & 字符似乎是非法的,请改用(下面)。

    &amp;
    

    Invalid Characters in XML

    # 字符应该没问题。

    这也可能有用:http://xml.silmaril.ie/specials.html

    【讨论】:

    • 所以我必须设置值 &#381;irm&#363;n&#371;??
    【解决方案2】:

    & 需要转义,因为它用于转义自身。所有转义都以 & 开头(&amp;quot;&amp;lt;&amp;gt;)。

    &amp;amp;&

    的转义

    【讨论】:

    • 所以我需要设置值 &#381;irm&#363;n&#371;??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    相关资源
    最近更新 更多