BizTalk映射XSLT以转义节点内的字符

时间:2017-05-24 10:30:00

标签: xslt-1.0 biztalk biztalk-mapper biztalk-2013r2

我有一张包含源xml标准xml文件和目标文件的地图,该文件需要是一个平面文件。

我发现了一篇文章来帮助conversion to string,我现在遇到的问题是输出对目标架构无效,我相信我需要逃避角色来解决这个问题。我正在寻找XSLT的一些帮助。

源文件

<request>
   <token>aldkfj</token>
   <sms>
      <name>name</name>
      <contact>
         <number>0123465254</number>
         <message>hello</message>
      </contact>
   </sms>
</request>

目的地(必填)

<SMS>
  <HttpBody>
    <Key>xml</Key>
    <Value>&lt;request&gt&lt;token&gt;95wF-8BpA-Lnyh&lt;/token&gt;&lt;sms &gt;&lt;name&gt;test&lt;/name&gt;&lt;contact&gt;&lt;number&gt;447968296947&lt;/number&gt;&lt;/contact&gt;&lt;message&gt;API Message&lt;/message&gt;&lt;/sms&gt;&lt;/request&gt;</Value>
  </HttpBody>
</ns0:SMS>

模板XSLT建议:

<xsl:template name="xml-to-string-called-template">
   <xsl:param name="param1" /> 
   <xsl:element name="Value"> 
      <xsl:call-template name="identity" /> 
   </xsl:element> 
</xsl:template> 
<xsl:template name="identity" match="@*|node()"> 
   <xsl:copy> 
      <xsl:text disable-output-escaping="no"> 
         <xsl:apply-templates select="@*|node()" /> 
      </xsl:text> 
   </xsl:copy> 
</xsl:template>

0 个答案:

没有答案