У меня есть гибкая конфигурация, которая использует <directory>
-элемент на разных уровнях иерархии. Теперь я хотел бы убедиться, что один directory
может использоваться только один раз.
<xs:element name="rootElement">
<xs:complexType>
<xs:sequence>
...
</xs:sequence>
<xs:attribute name="xyz" use="required" type="xs:integer"/>
</xs:complexType>
<xs:key name="key_directory">
<xs:selector xpath="VARIABLE_DEPTH???/directory"/>
<xs:field xpath="@path"/>
</xs:key>
</xs:element>
Можно ли это сделать так?