Валиков Алексей Н.
Шрифт:
Следующей простейшей символьной конструкцией является пробельное пространство
Во многих продукциях XML-языков используются имена. Например, имена даются элементам, атрибутам, переменным XPath и так далее. В основе определения имени лежат именные символы
Имя начинается либо буквой, либо символами "
В некоторых правилах XML используется последовательность имен, соответствующая продукции
Кроме того, техническая рекомендация определяет так называемый именной токен
Символьные данные могут заключаться в кавычки для того, чтобы формировать литералы. В XML определены следующие литералы: значение сущности (
В литералах
атрибут
Символьные данные, которые задаются продукцией
XML-документы с точки зрения спецификации
Теперь, когда мы разобрали практически все структурные единицы XML, осталось определить стандартным образом синтаксис для самих XML-документов. Им соответствует продукция
Итак, XML-документ состоит из пролога, единственного корневого элемента и дополнительного нетерминала
Остановимся отдельно на прологе XML-документа. Пролог состоит из необязательной декларации XML (
В зависимости от того, насколько строго документы соответствуют спецификации XML и собственным DTD-объявлениям, они могут быть хорошо оформленными (well-formed) и правильными (valid).