Правильно оформленный документ - Well-formed document
А правильно оформленный документ в XML это документ что "придерживается синтаксис правила, указанные в XML 1.0 в том смысле, что он должен удовлетворять как физической, так и логической структуре ".[1]
Требования
На базовом уровне правильно оформленные документы требуют, чтобы:
- Содержание должно быть определено.
- Контент должен быть разделен начальным и конечным тегами
- Содержимое должно быть правильно вложено (родители внутри корней, дети внутри родителей)
Чтобы документ был правильно оформлен, необходимо установить правила декларирования и обращения с организациями. Теги находятся чувствительный к регистру, с атрибутами, разделенными кавычками. Для пустых элементов установлены правила. Перекрывающиеся теги делают документ недействительным. В идеале правильно сформированный документ соответствует целям разработки XML. Другие ключевые правила синтаксиса, представленные в спецификации, включают:
- Он содержит только правильно закодированные допустимые символы Unicode.
- Ни один из специальных синтаксических символов, таких как
<
и&
появляются, кроме случаев, когда они выполняют свои роли разметки и разметки. - Теги начала, конца и пустого элемента, разделяющие элементы, правильно вложены, ни один из них не пропущен и не перекрывается.
- Теги элементов чувствительны к регистру; начальный и конечный теги должны точно совпадать. Имена тегов не могут содержать никаких символов
!"#$%&'()*+,/;<=>?@[\]^`{|}~
, ни пробел, и не может начинаться с-
,.
, или числовую цифру. - Есть единственный «корневой» элемент, который содержит все остальные элементы.
Допустимый XML-документ определяется в спецификации XML как правильно сформированный XML-документ, который также соответствует правилам Определение типа документа (DTD). Согласно руководству JavaCommerce.com XML, «Хорошо сформированные XML-документы просто размечают страницы с помощью описательных тегов. Вам не нужно описывать или объяснять, что означают эти теги. Другими словами, правильно сформированный XML-документ не нуждается в DTD, но он должен соответствовать правилам синтаксиса XML. Если все теги в документе сформированы правильно и соответствуют рекомендациям XML, документ считается правильно сформированным ".[2][3]
Обработчик XML, обнаруживший нарушение правил корректности, должен сообщить о таких ошибках и прекратить нормальную обработку. Эта политика, иногда называемая драконовский,[4] заметно контрастирует с поведением программ, обрабатывающих HTML, которые предназначены для получения разумного результата даже при наличии серьезных ошибок разметки.[5] в духе Закон Постела («Будьте консервативны в том, что вы посылаете; будьте либеральны в том, что вы принимаете»).[6][4]
Важность
Концепция правильно сформированного документа позволяет лучше понять фундаментальную конструкцию XML. Это помогает прояснить XML за пределами его обычного смысла. Например, в то время как большинство XML Определения типов документов используйте левую и правую угловые скобки в качестве разделителей содержимого, строго говоря, в этом нет необходимости (хотя разделитель должен быть кратким и лаконичным). Коды левой и правой угловых скобок - это соглашение, хотя и четкое и четкое, но не абсолютное требование.
Концепция правильно сформированного документа также позволяет понять абстрактную природу XML. На самом деле XML не существует.[нужна цитата ] Скорее, XML - это принцип, который представляет собой набор моделей поведения и практик. Можно обсуждать типы XML, выраженные в определении типа документа (DTD).
Правильно сформированные документы также обращают внимание на проблему правильного и правильного XML. Согласно W3 Organization, действительными документами являются те, которые подтверждаются DTD. Правила срок действия означают, что документ соответствует ограничениям, установленным в DTD. Таким образом, теги или объекты должны соответствовать правилам и отношениям, установленным в DTD. Однако нет никакого контроля над правильностью тега или объекта. Таким образом, тег заголовка первого уровня может быть применен к объекту заголовка второго уровня и быть действительным, хотя и неправильным.
Акцент на правильно оформленные документы развился в издательский промышленность, где использование информации, разделенной левыми и правыми угловыми скобками, стало проблематичным.[нужна цитата ] Акцент на правильно оформленном документе позволяет определять, разграничивать и гнездование содержимого, которым нужно управлять в программах, которые сами по себе не являются XML, но обладают характеристиками или потенциалом для правильного формирования.
Инструменты проверки
Существует несколько инструментов, позволяющих определить, правильно ли сформирован данный XML-документ. Один из примеров:
Смотрите также
Рекомендации
- ^ «XML: документ». Британская компания веб-дизайна. Получено 11 августа 2013.[мертвая ссылка ]
- ^ «Правильно сформированные XML-документы». Сеть разработчиков JCommerce. Архивировано из оригинал 22 августа 2009 г.
- ^ «Из закона Постела нет исключений». Погрузитесь в Марка. Интернет-архив. Архивировано из оригинал 10 мая 2013 г.. Получено 11 августа 2013.
- ^ а б «Дракон и Постель», 2003/08/19, Тим Брей
- ^ «История драконовской обработки ошибок в XML». Погрузитесь в Марка. Интернет-архив. Архивировано из оригинал 18 августа 2013 г.. Получено 11 августа 2013.
- ^ «В законе Постела нет исключений», 18 августа 2003 г. Аарон Шварц