Я создаю функцию в XSL, которая принимает элемент XML в качестве параметра.У меня есть определенные ожидания от этого XML-элемента: например, он должен иметь субэлемент <name>
и субэлемент <id>
.Поэтому допустим любой из следующих двух элементов:
<person>
<id>1234</id>
<age>16</age>
<address><city>NYC</city><state>NY</state></address>
<name>J. Random</name>
</person>
<company corp="false">
<name>ACME, Inc.</name>
<founded>1973</founded>
.
.
.
<id>6785</id>
</company>
Обратите внимание, что меня не волнует имя элемента, порядок появления <name>
и <id>
и любые другие подэлементы(или атрибуты) элемента имеет.
Можно ли выразить это требование в XSD и использовать его для атрибута as
<xsl:param>
?