Может ли действительный XML-документ быть неправильно сформированным?

Кроме того, я не очень понимаю разницу между действующим документом и правильно оформленным. Помощь?


person Rafi Shakouri    schedule 28.08.2014    source источник
comment
Правильный XML-документ и правильно сформированный - это одно и то же.   -  person Yagzii    schedule 28.08.2014
comment
См. Этот ответ: stackoverflow.com/a/4679212/18771   -  person Tomalak    schedule 28.08.2014
comment
@YagneshCangi Это совершенно неверно. Правильно сформированный и действительный - две разные вещи.   -  person Tomalak    schedule 28.08.2014


Ответы (1)


Говоря о документах XML, обычно используются два термина: «правильно сформированный» и «действительный». Например, «Размечен ли ваш документ в действительном и правильно сформированном XML? "

Правильно сформированный по отношению к XML означает, что в его разметке отсутствуют синтаксические, орфографические, пунктуационные, грамматические ошибки и т. Д. Ошибки такого типа могут привести к тому, что ваш XML-документ не будет проанализирован.

Примечание. XML-синтаксический анализатор - это программа, которая читает XML-документы и интерпретирует или «анализирует» код в соответствии со стандартом XML. Парсер необходим для выполнения действий с XML. Например, для сравнения XML-документа с DTD потребуется парсер.

В следующем разделе мы поговорим о некоторых типичных ошибках, которые мешают правильно сформировать XML-документ.

Когда вы говорите, что XML-документ действителен, вы говорите, что структура элементов и разметка XML-документа соответствуют определенному стандарту отношений, помимо наличия хорошо сформированной разметки. Другими словами, является ли этот XML-документ качественным?

Одним из стандартов, используемых для проверки XML, является DTD или объявление типа документа, хотя также используются схемы XML.

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

Примечание. Важно помнить, что когда документ действителен, он также «правильно сформирован», но «правильно сформированный» документ не обязательно действителен. Кроме того, вы можете создавать XML-документы без DTD, но XML-документ не может считаться действительным без типа документа.

person NIlesh Sharma    schedule 28.08.2014