XSDの問題
XMLサポートには、XMLスキーマ(XSD)、WSDL、DTD (非推奨)用のインポート機能も含まれます。XSDスキーマはそのスキーマを明確に反映するストラクチャーに変換され、他のストラクチャーの処理方法と一貫しているので、通常はXMLドキュメントをマッピングするためにXSDの詳しい動作方法を理解する必要はありません。
ここで、一部のXSD機能と、そのXSD機能がインポート時にどのようにストラクチャーに変換されるかを説明します。
-
[Abstract Types] (抽象型) - 抽象型は、生成された不可視の内包選択エレメントによって表記されます。選択のメンバーは、特定の抽象的型の下にあるすべての具体的型です。また、選択のブランチごとにxsi:type属性と発行式が生成されます。xsi:typeエレメントの値をチェックしてください。
選択のメンバーは通常、出力にある選択の一部のメンバーにマッピングされます。それによって発行式が入力からコピーされるため、特別な操作は必要ありません。より複雑なマッピングの場合は、選択のメンバーを選ぶ条件を提供するための発行式に生成された論理と同じものを使用できます。
出力の場合は値の式が生成され、正しく入力されたことが確認できるようxsi:typeエレメントのデフォルト値を提供します。