Входные документы - PullRequest
       27

Входные документы

0 голосов
/ 11 октября 2018

В настоящее время я читаю о XML и Relax NG, и я нашел один вопрос в одной записной книжке, который запутал меня.Вопрос заключается в следующем: «Объясните приложение, в котором у нас есть ситуация, когда не требуется, чтобы входные документы были действительными (например, для схемы RelaxNG и т. Д.), А просто были правильно сформированы».Кто-нибудь может помочь?Спасибо.

1 Ответ

0 голосов
/ 11 октября 2018

RELAX NG - это язык схемы для документов XML.Вы можете использовать его, чтобы указать, как данный XML-документ должен быть структурирован.Например, вы можете создать схему RELAX NG, чтобы указать, как хранить данные о клиентах в файлах XML, которые могут включать правила, которые требуют имя и адрес для каждого клиента, и разрешают (но не требуют) номер телефона клиента.Говорят, что документ XML, соответствующий правилам, изложенным в такой схеме, действителен (по отношению к этой конкретной схеме).

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

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

...