Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xslt 使用脚本Functoid将单个元素映射到记录_Xslt_Scripting_Mapping_Biztalk - Fatal编程技术网

Xslt 使用脚本Functoid将单个元素映射到记录

Xslt 使用脚本Functoid将单个元素映射到记录,xslt,scripting,mapping,biztalk,Xslt,Scripting,Mapping,Biztalk,我试图在两个不同的元素(Element1和Element2)之间创建一个映射,从源模式到目标模式上的同一记录,以及其中的一个元素,如以下格式所示 <coverages> //If Element1(Source Schema element) has data <coverage> <CoverageTypeCd>Data1</CoverageTypeCd> </coverage> //If Eleme

我试图在两个不同的元素(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>

谢谢,我自己找到了答案。我使用“内联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> 
<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> 


谢谢大家,我自己找到了答案。我使用“内联XSLT调用模板”作为脚本类型,它完成了任务。我将此脚本应用于源模式上的不同元素,以映射覆盖率记录