受信メッセージを次の形式で分割しようとしています:
<Items>
<BatchID>123</BatchID>
<Item>...</Item>
<Item>...</Item>
<Item>...</Item>
</Items>
私は、Items スキーマを受け取り、Item スキーマを出力する XML 逆アセンブラーを備えたパイプラインを持っています。Items スキーマでは、Envelope プロパティが に設定されtrue
、"Body XPath" プロパティが Items 要素を指しています。
ただし、ファイルを処理しようとすると、エラーが発生します: Finding the document specification by message type "BatchID" failed. Verify the schema deployed properly.
、おそらく Item 要素のみが必要であり、BatchID 要素をどうするかがわからないためです。
BatchID を Items 要素の属性にすると (賢明な人ならそうするように)、すべて正常に機能します。残念ながら、私はレイアウトにこだわっています。
現時点では、BatchID の値は気にしません。
メッセージを分割するにはどうすればよいですか?