非法语法需要有效的起始名称字符

Posted

技术标签:

【中文标题】非法语法需要有效的起始名称字符【英文标题】:Illegal Syntax Expecting valid start name character 【发布时间】:2012-06-12 06:37:41 【问题描述】:

如何在应用设置中转义&?我试过\但没用?

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="preset" value="iPhone & iPod Touch"/>
    </appSettings>
</configuration>

预设键值中的&amp;导致错误Illegal Syntax Expecting valid start name character

【问题讨论】:

感谢您的回答 - 我猜它可能是 &但是当我正在编写服务时很难调试。如果你有信心,我也有信心。 【参考方案1】:
Try &amp;

试试上面的字符串代替&

【讨论】:

【参考方案2】:

你不应该转义它,而是编码它到&amp;amp;:

<add key="preset" value="iPhone &amp; iPod Touch"/>

【讨论】:

以上是关于非法语法需要有效的起始名称字符的主要内容,如果未能解决你的问题,请参考以下文章

分支名称中的哪些字符是非法的?

分支名称中的哪些字符是非法的?

windows路径非法字符都有哪些

集合操作的非法语法

会话 id 太长或包含非法字符,有效字符为 a-z、A-Z、0-9 和 '-,'

SpringMVC如何有效的防止XSS注入?