0

次の形式に示すように、ソース スキーマから宛先スキーマの同じレコードへの 2 つの異なる要素 (Element1 & Element2) 間のマッピングを作成しようとしています。

<coverages>
  //If Element1(Source Schema element) has data
  <coverage>
    <CoverageTypeCd>Data1</CoverageTypeCd>
  </coverage>    

  //If Element2(Source Schema element) has data
  <coverage>
    <CoverageTypeCd>Data2</CoverageTypeCd>
  </coverage>
</coverages>

私は今、Elements(Source Schema) の値の存在を確認してから、それをスクリプト Functoid にフィードしようとしています。ノード全体を生成し、上記のようにそのレコード
<coverage>のそれぞれを送信する方法がわかりません。<coverageTypeCd>Inline XSLT で行うべきだと思います。これについて誰かの助けが本当に必要です。

前もって感謝します。

何かについて追加の詳細が必要な場合はお知らせください。

アップデート

こんにちは、私は自分で答えを見つけました。私Inline XSLT Call templateはスクリプトタイプとして使用しましたが、それは仕事をしました。ソーススキーマのさまざまな要素にこのスクリプトを適用して、カバレッジレコードをマッピングしました

<xsl:template name="CoverageTemplate1"> 
  <xsl:param name="Element1" /> 
  <xsl:element name="Coverage"> 
    <xsl:element name="CoverageTypeCd">
      <xsl:value-of select="$Element1" />
    </xsl:element> 
  </xsl:element> 
</xsl:template> 

ありがとう

4

1 に答える 1

0

私は自分で答えを見つけました。「インライン XSLT 呼び出しテンプレート」をスクリプト タイプとして使用したところ、うまくいきました。ソーススキーマのさまざまな要素にこのスクリプトを適用して、カバレッジレコードをマッピングしました

<xsl:template name="CoverageTemplate1"> 
<xsl:param name="Element1" /> 
<xsl:element name="Coverage">
 <xsl:element name="CoverageTypeCd"><xsl:value-of    
select="$Element1" /></xsl:element>     
</xsl:element> 
</xsl:template> 

ありがとう

于 2013-01-29T15:27:21.613 に答える