XSD вопрос - вызов xsd из другого xsd - PullRequest
2 голосов
/ 04 августа 2011

Я знаю, что видел это где-то раньше, но я не могу найти это снова. Мне нужен пример вызова файла XSD из другого XSD. Это очень полезно, когда генерируется число для xml-файлов, но когда между этими xml-файлами существует большая общая область. В этом сценарии полезно иметь xsd, который проверяет части, общие для всех файлов xml, а затем иметь отдельные меньшие файлы проверки xsd для частей xml, специфичных для каждого файла xml. Спасибо

1 Ответ

3 голосов
/ 04 августа 2011

Я бы назвал его ссылкой на другой XSD-файл (вызов означает, что XSD запускается или выполняется каким-то образом, что не так).

В любом случаевы, вероятно, ищете элементы import или include, например:

<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/05/XMLInfoset" xmlns="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://www.example.com/IPO" />
  <xs:include schemaLocation="example.xsd" />
</xs:schema>

В чем разница между импортоми включить? Использовать импорт для ссылки на объявления в различном пространстве имен и включать для ссылки на объявления в том же пространстве имен.

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