Я думаю, что понял ваше требование.Просто чтобы избежать заблуждений, позвольте мне раскрыть то, что я однажды понял:
"У вас есть XML-файл, который содержит элемент с именем fieldi
, поставляется с набором некоторых неизвестных атрибутов. Это означает, что вы не знаете [или, скажем, не хочу] имена и значения этих атрибутов. Просто хочу посмотреть, появляется хотя бы 1 атрибут ",
Хорошо.К сожалению, это требование исчерпывает возможности XML-схемы.: - [
Вы не можете иметь необъявленные атрибуты в схеме.Если он появляется в xml, для него требуется правильное определение.Существует нечто, называемое <anyAttribute/>
[click-here] , которое снова требует определения [где-то в другой связанной схеме].
1) Определение всех возможных атрибутов, создающих use="optional"
, нене выглядит практически возможным.А также ваше последнее требование будет пропущено.
2) Если это возможно, преобразуйте все атрибуты в элементы [используя преобразование, или вы можете либо попросить отправителя сделать это, я не знаю, насколько это сложно вваш случай], и определите элемент <any/>
, который звучит несколько комфортно.но ваше требование [хотя бы один атрибут должен появиться] все еще не выполнено.
, так что это я могу добавить вам.Если вы можете изменить требования или структуру ввода XML, тогда дайте мне знать, я посмотрю, смогу ли я чем-нибудь вам помочь.
С уважением,
infant-pro