Синтаксис ХМL-документа
Поскольку в XML нет типовых элементов, может показаться, что в нем вообще отсутствуют какие-либо стандарты. Тем не менее, язык XML имеет строго определенный синтаксис: · документ должен иметь только один элемент верхнего уровня (элемент Документ, или Корневой элемент). Все другие элементы должны быть вложены в элемент верхнего уровня; · элементы должны быть вложены упорядоченным образом. Если элемент начинается внутри другого элемента, он должен и заканчиваться внутри этого документа; · каждый элемент должен иметь начальный и конечный тег. В отличие от HTML, в XML не разрешается опускать конечный тег – даже в том случае, когда браузер в состоянии определить, где заканчивается элемент; · имя элемента в начальном теге должно в точности соответствовать имени в соответствующем конечном теге; · имена элементов чувствительны к регистру, в котором они набраны. Весь текст внутри XML-разметки является чувствительным к регистру. Например, следующее описание элемента является неправильным, поскольку имя типа элемента в начальном теге не соответствует имени типа в конечном теге: <TITLE>Leaves of grass</Title> <!-- некорректный элемент --> · имя элемента должно начинаться с буквы или с символа подчеркивания (_), после чего могут идти буквы, цифры, символы точки (.), тире (-) или подчеркивания, двоеточие (:) в имени элемента зарезервировано для задания пространства имен; · имена элементов, которые начинаются с префикса «xml» (при любом сочетании строчных или прописных букв), зарезервированы для стандартных имен. Хотя браузеры не слишком требователены в этом отношении, лучше не использовать этот префикс, дабы избежать будущих неприятностей; · в содержимом элемента и атрибута можно использовать любые символы, за исключением левой угловой скобки (<), амперсенда (&) и строки ]]>.
|