BizTalkマップを使用してメッセージを作成し、それに外部XSLTを適用しています。変換されたXMLに、「<」と「>」の代わりに「&lt」と「&gt」を含めるようにします。次に例を示します。
私の入力XMLは次のとおりです。
<DEALER>
<DEALER_DETAILS>
<ID>DL00005</ID>
<DEALER_NAME>Dealer Name</DEALER_NAME>
<INN_NUMBER>7736530296</INN_NUMBER>
<KPP_NUMBER>773601001</KPP_NUMBER>
<OKPO_NUMBER>69076838</OKPO_NUMBER>
<SAP_CODE>SAP101</SAP_CODE>
<UPDATE_DATE>2010-08-02</UPDATE_DATE>
</DEALER_DETAILS>
</DEALER>
私が適用しているXSLTは次のとおりです。
<xsl:template match="/">
<xsl:apply-templates select="/DEALER" />
</xsl:template>
<xsl:template match="/DEALER">
<Result>
<Dealer>
<xsl:copy-of select="/*" />
</Dealer>
</Result>
</xsl:template>
出力は次のとおりです。
<Result>
<DEALER xmlns="http://tempuri.org/RSINT9_Output.xsd">
<DEALER_DETAILS>
<ID>DL00005</ID>
<DEALER_NAME>Dealer Name Again</DEALER_NAME>
<INN_NUMBER>7736530296</INN_NUMBER>
<KPP_NUMBER>773601001</KPP_NUMBER>
<OKPO_NUMBER>69076838</OKPO_NUMBER>
<SAP_CODE>SAP101</SAP_CODE>
<UPDATE_DATE>2010-08-02</UPDATE_DATE>
</DEALER_DETAILS>
</DEALER>
</Result>
しかし、私は出力を次のようにしたいと思います:
<Result>
<DEALER xmlns="http://tempuri.org/RSINT9_Output.xsd">
<DEALER_DETAILS>
<ID>DL00005</ID>
<DEALER_NAME>Dealer Name Again</DEALER_NAME>
<INN_NUMBER>7736530296</INN_NUMBER>
<KPP_NUMBER>773601001</KPP_NUMBER>
<OKPO_NUMBER>69076838</OKPO_NUMBER>
<SAP_CODE>SAP101</SAP_CODE>
<UPDATE_DATE>2010-08-02</UPDATE_DATE>
</DEALER_DETAILS>
</DEALER>
</Result>
案内してください。
ありがとう、Mayur Jadhav