Я использую xsd для проверки XML-файлов, которые могут иметь несколько неизвестных элементов xml. Я знаю, что xsd поддерживает «любой» элемент для обработки неизвестных элементов xml. Проблема в том, что я должен проверять атрибуты этих неизвестных элементов, и я не смог найти способ сделать это.Проверить атрибуты xml неизвестного элемента с xsd
Xml фиктивный пример:
<root>
<aaaaaa gui-name="my name" group="my group" chart="my chart" />
<nnnnnn gui-name="my name" group="my group" chart="my chart" />
<yyyyyy gui-name="my name" group="my group" chart="my chart" />
...
...
</root>
элементы XML неизвестны, но их атрибуты хорошо известны. Как я могу проверить атрибуты этих неизвестных элементов?
Заранее спасибо.
Вы говорите, что «aaaaaaa», «nnnnnn» и «yyyyyy» могут быть чем угодно? Можете ли вы получить доступ ко всем дочерним элементам и повторить проверку атрибутов вместо того, чтобы пытаться получить доступ к дочерним элементам по имени? Его трудно дать совет, не видя, что вы на самом деле делаете сейчас. – pwilmot
Это просто фиктивные примеры элементов, но да, они могут быть чем угодно. Дело здесь в том, что эти элементы должны иметь одинаковые атрибуты, и мне нужно проверить, присутствуют ли эти атрибуты и имеют ли они допустимые значения. Теперь я не проверяю эти атрибуты вообще. Я просто использую «любой» xsd-элемент, который принимает все элементы. – Tharos