2011-04-26 36 views
14

我做了一个名为info_data作为字符串如下机器人 - string.xml解析错误

<string name="info_address">SVG Service Verlags GmbH & Co. KG\n 
    Schwertfegerstra?e 1-3\n 
    D-23556 L?beck\n 
</string> 

我正在一个XML错误说,在这条线找到

多个批注: - 实体名称必须立即遵循实体 参考中的'&'。 - 错误:错误解析XML:没有很好地形成(标记无效)

此错误出现在包含&的第一行。

什么问题,我该如何解决它。

谢谢你提前。

回答

46

您不能使用&标志。尝试&amp;(我没有测试过,但它可能工作)。

+2

我在我的应用程序测试此。有用。 amp; – 2012-11-04 14:51:31

5

我相信你需要将&更改为&amp;

+0

amp;作品和放大器不。 – user590849 2011-04-26 12:29:52

+0

哎呀,忘了';'谢谢 – 2011-04-26 12:30:36

3
<string 
     name="info_address">SVG Service Verlags GmbH &amp; Co. KG\n Schwertfegerstra?e 1-3\n 
     D-23556 L?beck\n</string> 

复制粘贴我粘贴的代码。 使用该字符串中使用&amp;代替&

3

虽然对符号其他答案可能是正确的,我不认为它这一点。

This should be of some use.

Where an attribute value is a string, double backslashes ('\') must be used to escape characters — for example, '\n' for a newline or '\uxxxx' for a Unicode character.

你有\ n,这个可能需要\\ n的除了换到&

+0

这不行。在我之前我已经放了两个反斜杠。 – user590849 2011-04-26 12:28:01

+0

您应该用\\ n替换\ n,并将&代替工作的& – sparksalot 2011-04-26 12:28:57

+0

。 – user590849 2011-04-26 12:29:33