android - ошибка синтаксического анализа string.xml - PullRequest
14 голосов
/ 26 апреля 2011

я сделал строку с именем info_data следующим образом

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

Я получаю сообщение об ошибке xml, сообщающее, что

В этой строке найдено несколько аннотаций: - Имя объекта должно сразу следовать за «&» в объекте ссылка. - ошибка: ошибка при разборе XML: неправильно сформирован (неверный токен)

эта ошибка появляется в первой строке, содержащей &.

что идет не так и как я могу это исправить.

спасибо заранее.

Ответы [ 4 ]

46 голосов
/ 26 апреля 2011

Вы не можете использовать знак &. Попробуйте &amp; (я не проверял, но это может работать).

5 голосов
/ 26 апреля 2011

Я полагаю, вам нужно изменить & на &amp;.

3 голосов
/ 26 апреля 2011

Хотя другие ответы об амперсанде могут быть правильными, я не думаю, что это просто так.

Это должно быть полезно.

Если значением атрибута является строка, для экранирования символов необходимо использовать двойную обратную косую черту ('\') - например, '\ n' для новой строки или '\ uxxxx' для символа Unicode.

У вас есть \ n, который может быть \\ n в дополнение к изменению на &

3 голосов
/ 26 апреля 2011
<string
        name="info_address">SVG Service Verlags GmbH &amp; Co. KG\n Schwertfegerstra?e 1-3\n
        D-23556 L?beck\n</string>

скопировать вставить код, который я вставил. используйте эту строку используйте &amp; вместо &

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...