Я извлек xml-фрагмент, над которым я работаю для DTD, практически мне нужно конкретное объявление для ресурса, содержащегося в ресурсах тега, и другое другое объявление для ресурса, содержащегося во вводе тега. Проблема в том, что первый требует атрибута id, второй не требует атрибута id, потому что использует альтернативные атрибуты. Можно ли объявить что-то вроде (псевдокодированным):
Фрагмент xml:
<xml>
<resources>
<resource id="somedir">sometpath</resource>
</resources>
...
<input>
<resource exists="false">
<path>somepath</path>
</resource>
</input>
</xml>
Возможно ли это с помощью DTD или XSD?
Спасибо