xml

Правила XML

Сам по себе язык разметки XML несложен. Главное разобраться в его контейнерах и все. Сложное — это соблюдение всех правил XML. Рассмотрим их.

Правила XML

  • Если документ содержит символы, выходящие за рамки ASCII, необходимо указать кодировку в декларации. Причем сам файл должен быть сохранен в этой же кодировке.
  • XML чувствителен к регистру символов, будьте аккуратнее, иначе выскочит синтаксическая ошибка.
  • XML-документ состоит из вложенных элементов.
  • Элемент состоит из открывающего и закрывающего тегов, а также содержимого: ‘name’Vasya Pupkin’/name’.
  • Теги должны быть правильно вложены друг в друга. Если в html можно нарушать порядок и ничего страшного часто не будет, то в XML все строго по порядку. Т.е. по принципу ‘матрешки’: первым открылся — последним закрылся.
  • Все парные теги должны быть закрыты. Возможно формирование пустых элементов – без содержимого: ‘br/’ или ‘b/’. Пробел перед слешем сейчас лучше не ставить (раньше писали с пробелом для совместимости со старыми браузерами, коих сейчас ни у кого нет).
  • Должен существовать только один корневой элемент, который содержит все остальные элементы. Пустой документ (без корневого элемента) – недопустим! Т.е. минимальный xml-документ должен содержать один корневой элемент.
  • Элементы могут иметь атрибуты:
<book id="1">...</book>
  • Значения атрибутов заключаются в одинарные или двойные кавычки, в отличие от html.
  • У каждого конкретного элемента не должно быть повторяющихся атрибутов.

Есть такое понятие как ‘xHTML’. Это не язык, это диалект. Это тот же HTML, который надо писать по правилам XML. Он был придуман, чтобы верстальщиков html приучить к порядку, т.к. в коде html всегда куча ошибок и бардак. По некоторым правилам xHTML жестче, чем XML (например, все теги пишутся только в нижнем регистре).




Добавить комментарий

Ваш e-mail не будет опубликован.