Skip to main content

5 Общие ошибки XML

Урок 10: Хранение данных — формат JSON (Июнь 2026)

Урок 10: Хранение данных — формат JSON (Июнь 2026)
Anonim

Язык XML (расширяемый язык разметки) настолько упрощен, что почти любой может овладеть им. Такая доступность является ключевым преимуществом языка. Недостатком XML является то, что правила, которые существуют на языке, являются абсолютными. Парсеры XML оставляют мало места для ошибок. Независимо от того, являетесь ли вы новичком в XML или работаете на этом языке в течение многих лет, одни и те же распространенные ошибки, как правило, появляются снова и снова. Давайте рассмотрим пять распространенных ошибок, которые люди делают при создании документов в XML, чтобы вы могли научиться избегать этих ошибок в своей собственной работе!

01 из 05

Заявление о забытом заявлении

Несмотря на все их технические сложности, компьютеры еще не могут сами подумать и использовать интуицию, чтобы выяснить, что означает в разных случаях. Вам нужно указать язык с объявлением, чтобы браузер понял код, который вы напишете. Забудьте об этом утверждении, и браузер не будет знать, какой язык вы используете, и поэтому не сможете многое сделать с кодом, который вы пишете.

02 из 05

Необычные элементы или текст

XML работает в иерархическом стиле. Это означает:

  • Все дочерние элементы должны иметь родителей.
  • Все строки данных должны быть между тегами элементов.
  • Все комментарии должны быть внутри тегов комментариев.
03 из 05

Открыть теги

XML требует, чтобы вы закрыли все теги, которые вы открыли. Тег, например, требует его закрытия. Вы не можете оставить это открытое, просто висящим там! В HTML вы можете уйти со случайным открытым тегом, и некоторые браузеры даже закрывают теги для вас, когда они отображают страницу. Документ может по-прежнему разобрать, даже если он не сформирован. XML намного более суетлив. XML-документ с открытым тегом приведет к ошибке в какой-то момент.

04 из 05

Нет элемента корня

Поскольку XML работает в древовидной структуре, каждая страница XML должна иметь корневой элемент на вершине дерева. Имя элемента не важно, но оно должно быть там, или теги, которые следуют, не будут правильно вложены.

05 из 05

Несколько символов белого пространства

XML интерпретирует 50 пробелов так же, как и один.

Код XML: Привет, мир!Выход: Привет, мир!

XML будет принимать несколько пробелов, называемых символами пробела, и сжимать их в одно пространство. Помните, что XML - это перенос данных. Речь идет не о представлении этих данных. Это не имеет ничего общего с визуальным отображением или дизайном. Пробел, используемый для выравнивания текста, ничего не значит в XML-коде, поэтому, если вы добавляете много лишних пробелов, чтобы попытаться диктовать какой-либо визуальный макет или дизайн, вы тратите свое время.

Под редакцией Джереми Жирара