0

XSDファイルには2つの要素があります。

<element name="accountnumber" type="" />
<element name="accounttype" type="" />

アカウントには2つのタイプがあります:1)保存2)現在

口座番号の形式は、貯蓄口座タイプと当座預金口座タイプで異なる必要があります。

XSDでそれをどのように達成できますか?XSDでifを書くことは可能ですか?

4

1 に答える 1

0

<SavingsAccount><CurrentAccount>が異なる要素名である場合、それらは異なる型を持つことができ、両方の型に要素を含めることができ、<AccountNumber>これらは異なる型を持つことができます - いずれの場合でも AccountNumber がグローバル要素への参照ではなくローカル要素宣言であることを確認してください宣言。

<account type="current">となどの属性を使用してアカウントの種類を区別している場合、この解決策は機能しません<account type="savings">。この状況では、条件付き型割り当てと呼ばれる XSD 1.1 機能を使用する必要があります。この機能では、要素の型がその属性の値に依存する場合があります。XSD 1.1 は現在、Xerces と Saxon に実装されています。

于 2012-06-16T13:29:22.053 に答える