Я хочу использовать компактную схему Relax NG. Нужно ли указывать файл .rnc в xsi:schemaLocation
так же, как для XSD? Я не хочу преобразовывать Relax NG в XSD, потому что ограничения XSD могут стать проблемой в моем случае.
Могу ли я указать расположение схемы в компактной схеме RELAX NG?
Ответы (1)
xsi:schemaLocation специфичен для схемы XML.
Если вам нужно указать расположение схемы RNG в документе (полезность этой практики не всегда очевидна ;), вы можете использовать Инструкция по обработке XML-модели (при условии, конечно, что вы используете инструмент, который его поддерживает, рекомендация еще молода).
person
Eric van der Vlist
schedule
07.06.2012
Я также могу использовать инструкцию обработки XML-модели для файлов RNC (компактный Relax NG) или просто Relax NG в формате XML (RNG)? Является ли использование инструкции способом, которым обычно реализуется Relax NG, или у большинства людей нет ничего в XML?
- person user994165; 07.06.2012
Вы можете использовать его, чтобы связать RELAX NG, используя компактный синтаксис:
<?xml-model href="file:/tmp/test.rnc" type="application/relax-ng-compact-syntax"?>
. Этот тип вложения может быть полезен, но во многих случаях удобнее позволить приложению, обрабатывающему документ, выбрать схему для использования (одна из причин заключается в том, что не всегда безопасно следовать расположению схемы, указанному в документе). сам).
- person Eric van der Vlist; 07.06.2012