Зміст
Іноді в XML-синтаксисі розробники розміщують послідовність записів між символьними даними або носіями CDATA. Інформація, розміщена між цими носіями, не розпізнається парсером XML. Мотивація для використання CDATA полягає в тому, щоб розміщувати спеціальні нотатки в коді або включати неправомірні символи, такі як комерційні або "<>", які зазвичай призводять до аварії XML-парсера (збій у синтаксичному аналізаторі XML). Якщо такі символи є необхідними для введення, то застосування CDATA є обов'язковим.
Інструкції
Як використовувати CDATA в XML-
Знайдіть теги, у яких у ваших даних відбуваються нелегальні символи. Для цього відкрийте файл XML у браузері. Якщо є незаконний символ, ви отримаєте повідомлення про помилку. Зверніть увагу на тег, де виникає помилка. У примірному документі теги "
'.
-
Виправте домен за допомогою CDATA. Знайдіть тег, який містить пошкоджені дані. У цьому прикладі вона знайдена в полі "
ehdjj &"Щоб виправити це за допомогою CDATA, повторно введіть його так:
Збережіть файл після внесення змін.
-
Перевірте файл на наявність помилок знову.Відкрийте файл XML у веб-переглядачі та переконайтеся, що з'являється помилка галун. У цьому прикладі вихід не має помилок виводу. Ви не можете бачити носій CDATA, коли ви запускаєте файл XML. Якщо ви отримали іншу помилку внаслідок нелегального характеру, також застосуйте CDATA.
-
Включення CDATA як частини елемента. Якщо ви продовжуєте отримувати постійні помилки через нелегальні символи, ви можете включити CDATA у всі поля паролів. Це дозволить гладко працювати з документом XML і заощадити час у довгостроковій перспективі. Для цього перетворіть кожен елемент у "
'.
-
Використовуйте CDATA для анотацій. Якщо ви хочете додати окремі коментарі поруч із елементом даних і не турбуватися про незаконні символи, введіть анотації всередині CDATA. Наприклад, якщо інформація для елемента вводу застаріла, її можна вказати за допомогою CDATA. Наступний приклад показує, що статус вихідного студента неправильний. Потрібно ввести зауваження CDATA біля запису.
Мері Вільям Нью-Джерсі>]]> 555-7979 ehdf
Етапи
Як
- Якщо ви користуєтеся користувальницьким генератором XML, ви можете запрограмувати певні поля між CDATA-носіями за замовчуванням.
- Ця стаття демонструє, як включити CDATA в XML-документ, який містить спеціальні символи між тегом паролів, а також демонструє, як використовувати CDATA для додавання спеціальних нот.
Повідомлення
- Internet Explorer відображає носій CDATA у своєму виході XML. Не Mozilla.
Що вам потрібно
- Текстовий редактор
- XML-документ