укажите разрешенные атрибуты в виде строки с разделителями в другом атрибуте в XSD - PullRequest
1 голос
/ 13 сентября 2011

Я запутался в том, как спроектировать XML-схему, где атрибуты элемента должны иметь имена из тех, которые перечислены в атрибуте другого элемента.

Допустимый пример:

<A allowedAttributeNames="attrA,attrB">

<B attrA="1" attrB="34">

Недопустимый пример:

<A allowedAttributeNames="attrA,attrB">

<B attrC="72">

В целом, так ли эточто думают разделители-разделители-списки имеют плохую поддержку в xsd?

Заранее спасибо!

1 Ответ

0 голосов
/ 13 сентября 2011

Вы не можете сделать это в XSD 1.0.

Вы можете сделать это в XSD 1.1, используя утверждения. XSD 1.1 в настоящее время поддерживается в последних выпусках Xerces и Saxon.

...