我有一张包含源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><request><token>95wF-8BpA-Lnyh</token><sms ><name>test</name><contact><number>447968296947</number></contact><message>API Message</message></sms></request></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>