1

XML 要素をパラメーターとして受け入れる関数を XSL で作成しています。この XML 要素には一定の期待があります。たとえば、<name>サブ要素とサブ要素が必要<id>です。したがって、次の 2 つの要素のいずれかが許容されます。

 <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>ますか?

4

1 に答える 1

1

コンテンツに name 要素と id 要素が含まれていることだけが必要な複雑な型を XSD で定義できますが、これが非常に役立つかどうかはわかりません。どこで問題が発生するか正確にはわかりませんが、意図しない方法で型システムを使用し、おそらくイライラすることになると思います。

于 2011-11-28T09:59:11.010 に答える