我在 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>
吗?