私はIIB v9 mxsdメッセージ定義を扱っています。 XML要素の1つをxsd:anyType型に定義したいと思います。しかし、私が選択できるタイプのリストでは、anySimpleTypeとanyUriのみが可能です(文字列、整数などの他のすべての型の他に)。IBM Integration Busとxsd:anyType
この制限を回避するにはどうすればよいですか?
私はIIB v9 mxsdメッセージ定義を扱っています。 XML要素の1つをxsd:anyType型に定義したいと思います。しかし、私が選択できるタイプのリストでは、anySimpleTypeとanyUriのみが可能です(文字列、整数などの他のすべての型の他に)。IBM Integration Busとxsd:anyType
この制限を回避するにはどうすればよいですか?
XMLNSCパーサーは、xs:anyおよびxs:anyTypeを含むXMLスキーマ仕様全体をサポートします。 IIBv9では、ライブラリを作成し、その中にxsdsをインポートする必要があります。アプリケーションをライブラリにリンクすると、XMLNSCパーサーはモデルを見つけて使用します。ノードプロパティにライブラリの名前を指定する必要はありません。 XSDモデルはアプリケーション全体で自動的に使用可能になります。
IIBv9以降のバージョンでは、メッセージセットはまったく使用する必要はありません。 mxsdファイル形式は、MRM(DFDLではなく)パーサーによってのみ使用されます。
XMLデータをモデル化するためにMXSDを使用しないでください。通常のXSDを使用してください。
MXSDはDFDLパーサーのデータをモデリングするためのものですが、XMLメッセージにはXMLNSCパーサを使用し、anyTypeを使用できるXSDでXMLメッセージを定義する必要があります。
私が知る限り、DFDLはanyTypeをサポートしていません。
しかし、どのようにマッピングするのですか?私はmxsdが必要なようです。 –
メッセージセットはメッセージモデルの1つのタイプです。 – kimbert
xsdsを含むライブラリは、別のタイプのモデルです。どちらもマッピングノードで使用できます。 – kimbert