Кроме того, я не очень понимаю разницу между действующим документом и правильно оформленным. Помощь?
Может ли действительный XML-документ быть неправильно сформированным?
Ответы (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-документ не может считаться действительным без типа документа.