как процессор схемы может изменить экземпляр документа? - PullRequest
0 голосов
/ 18 августа 2011

http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/#Intro:

Когда атрибут объявляется со значением по умолчанию, значение атрибут - это любое значение, которое появляется в качестве значения атрибута в экземпляр документа; если атрибут не появляется в экземпляре документ, процессор схемы предоставляет атрибуту значение равно атрибуту по умолчанию.

Кто-нибудь знает, что означает для "обработчика схемы предоставление атрибуту значения"?

разве схема не является механизмом проверки без вывода? если да, то как процессор схемы может изменить экземпляр документа?

Что означает для схемы установка значения, когда это просто проверочный документ без вывода?

1 Ответ

1 голос
/ 18 августа 2011

Когда обработчик схемы проверяет документ, он собирает информацию об элементах и ​​атрибутах в информационный набор схемы после проверки (PSVI).PSVI и документ экземпляра - это две разные вещи, но, конечно, они тесно связаны.PSVI может использоваться приложениями для предоставления дополнительной информации о документе и его модели содержимого.Например, реализация DOM может использовать PSVI для возврата значения атрибута по умолчанию, если оно отсутствует, а также для создания отчетов, если это так, то есть

boolean Attr#getSpecified()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...