5 распространенных ошибок XML

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

Заявление о забытой декларации

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

Неопубликованные элементы или текст

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

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

Открытые теги

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

Нет корневого элемента

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

Несколько пробелов

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

Код XML:

 Hello World! 

Вывод:

 Hello World! 

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

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

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