Ответ 1
Вы не можете использовать знак и. Попробуйте &
(я его не тестировал, но он может работать).
Я сделал строку с именем 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: неверно сформированный (недопустимый токен)
эта ошибка возникает в первой строке, содержащей &.
что происходит неправильно и как я его исправить.
благодарим вас заранее.
Вы не можете использовать знак и. Попробуйте &
(я его не тестировал, но он может работать).
Я считаю, что вам нужно будет изменить &
на &
.
<string
name="info_address">SVG Service Verlags GmbH & Co. KG\n Schwertfegerstra?e 1-3\n
D-23556 L?beck\n</string>
скопируйте код, который я вставил.
используйте эту строку для использования &
вместо &
В то время как другие ответы об амперсанде могут быть правильными, я не думаю, что это так.
Если значение атрибута является строкой, для escape-символов должны использоваться двойные обратные косые черты ('\'), например, '\n' для новой строки или '\ uxxxx' для символа Unicode.
У вас есть \n, который, возможно, должен быть \\n в дополнение к изменению в &