0

私は bts の初心者です - 昨日始めたばかりで、bts ツール (Visual Studio に同梱されています) を使用した最初のマッピングの後、いくつかの概念を教えてくれる「チューター」がいます。今、個人指導をしている男が私にそれを手動で行うように頼んでいます... 私は自分の xslt ファイルを書きます。

xslt を使用したことがないので、少し迷っています。私は、異なる名前空間を持つ出力xmlに変更したい名前空間を持つ「着信」xmlを持っていました。その後、ある xml xml から別の xml に値を直接渡す必要があり、他の値に合計または乗算する必要がありました。

受信 xml 名前空間 = http://NWMessaging.CustomerOrder 送信 xml 名前空間 = http://FKMessaging.SupplierPO/

1番目のxmlから2番目のxmlまでの値を取得するアイデアがありません。

始めるためのヒントはありますか?

<?xml version="1.0" encoding="utf-8"?>

4

1 に答える 1

3

Visual Studio の BizTalk マッパーでマップを作成すると、XSLT が自動的に生成されます。これは、XSLT がどのように機能するかを理解するための最良の方法です。これにより、名前空間が何に設定されるか、入力スキーマから出力スキーマへのリンク ノードがどのように見えるかなどを確認できます。

Visual Studio の場合:

  • ソリューション エクスプローラーに移動します
  • マップ ファイル ([何か].btm) を右クリックします。
  • マップの検証を選択します
  • VS が検証をコンパイルして実行すると、出力ペインに「出力 XSLT」ファイルの場所が表示されます。

非常に複雑なマッピングを行う場合を除き、XSLT について十分に理解する必要はありません。その必要がある場合は、いつでも本を手に取ることができます。

于 2012-05-28T02:54:51.933 に答える