Правильно оформленный документ - 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-документ. Один из примеров:

Смотрите также

Рекомендации

  1. ^ «XML: документ». Британская компания веб-дизайна. Получено 11 августа 2013.[мертвая ссылка ]
  2. ^ «Правильно сформированные XML-документы». Сеть разработчиков JCommerce. Архивировано из оригинал 22 августа 2009 г.
  3. ^ «Из закона Постела нет исключений». Погрузитесь в Марка. Интернет-архив. Архивировано из оригинал 10 мая 2013 г.. Получено 11 августа 2013.
  4. ^ а б «Дракон и Постель», 2003/08/19, Тим Брей
  5. ^ «История драконовской обработки ошибок в XML». Погрузитесь в Марка. Интернет-архив. Архивировано из оригинал 18 августа 2013 г.. Получено 11 августа 2013.
  6. ^ «В законе Постела нет исключений», 18 августа 2003 г. Аарон Шварц