Имя объекта должно немедленно следовать за символом «&» в ссылке на объект

Вопрос: Я создал массив String для имени списка банков в файле string.xml. Когда я использую название позиции State Bank of Bikaner & Jaipur как элемент массива: State Bank of Bikaner & Jaipur Я получаю следующую ошибку: "The Entity name must Immediately follow the '&' in the entitiy reference" Идеи о том, как это исправить? Любая

Вопрос:

Я создал массив String для имени списка банков в файле string.xml. Когда я использую название позиции State Bank of Bikaner & Jaipur как элемент массива:

<item>State Bank of Bikaner & Jaipur</item>

Я получаю следующую ошибку: «The Entity name must Immediately follow the ‘&’ in the entitiy reference»

Идеи о том, как это исправить? Любая помощь будет принята с благодарностью.

Лучший ответ:

Символ & является спецификатором сущности в XML. Если вы хотите поставить буквальный амперсанд в XML, вам нужно будет использовать &amp; , который является стандартным объектом для амперсанда.

Ответ №1

Попробуйте использовать &amp; вместо &.

Ответ №2

Символ “&” сам по себе является escape-символом. Вы должны использовать &amp вместо “&”.

‘&’ —> ‘&amp’; ‘<‘ —> ‘&lt’; ‘>’ —> ‘&gt’;

https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Predefined%5Fentities%5Fin%5FXML

Оцените статью
Добавить комментарий