Языки информационного обмена

         

Правильно оформленные и верные документы.


Все объекты данных (документы), соответствующие спецификации XML, называются правильно оформленными (well-formed) документами. Правильно оформленный документ XML:

  1. содержит один или несколько элементов (ограниченных открывающим и закрывающим тегами), правильно вложенными друг в друга;
  2. существует только один корневой элемент, который содержит все остальные элементы документа.
  3. все элементы образуют простое иерархическое дерево, так что единственным непосредственным отношением между элементами является отношение типа "родитель-потомок".

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

Концепция правильно оформленных документов позволяет использовать данные XML без необходимости конструировать внешние описания данных и ссылаться на них.

Однако кроме проверки на формальное соответствие грамматике языка, в документе могут присутствовать средства контроля над содержанием документа: DTD - определения (Document Type Definition) и схемы данных (Semantic Schema). Прочитав формализованное описание и узнав из него схему документа, программа-анализатор может проверить соответствие каждого документа - его схеме и сделать вывод, верен этот документ или нет. Для того, чтобы обеспечить проверку корректности XML- документов, необходимо использовать анализаторы, производящие такую проверку.



Содержание раздела