Які символи порушують XML?

admin | 5 Квітня, 2025


Зверніть увагу, що амперсанд (&) і менше ніж (<) символи не допускаються в значеннях атрибутів XML. Оскільки обчислення XFDL з’являються в атрибуті compute, їх потрібно екранувати за допомогою посилань на символи чи сутності (наприклад, посилання на сутності & для амперсанда та < для символу менше).

Записуйте вміст в окремих тегах, оскільки це призведе до розриву рядка. Також спробуйте використовувати \n або \r. Ось відповідь від stackoverflow.com https://stackoverflow.com/questions/35504890/how-to-add-a-newline-line-break-in-xml-file Прокрутіть униз до частини з cdata. Це має бути відповідь, яку ви хочете.

Використання спеціальних символів у XML

Символ (назва)Ескейп-послідовність
< (менше ніж)< або <
> (більше ніж)> або >
& (амперсанд)&#38;
' (апостроф або одинарні лапки)&#39;

Зарезервовані символи XML визначаються як спеціальні символи, які використовуються в розділі CDATA. Процесори XML аналізують ці зарезервовані символи, оскільки XML використовує деревоподібні структури тегів і представлення сутностей у складному завданні.

Символи, яких слід уникати в даних XML

характерПосилання на сутністьопис
>>Більший ніж
''Апостраф / одинарна лапка
""Подвійні лапки
&&Амперсанд

XML цінує це не мають дійсної лексичної форми для типу даних XML цільового індексу вважаються недійсними значеннями XML. Наприклад, ABC є недійсним значенням XML для типу даних xs:double.