私のenv私は別の組織のアカウントの詳細を取得するために2回の呼び出しを行いますが、両方の組織はアカウントの詳細を返しますが、accountNumberに先頭のゼロリクエストとレスポンスのアカウント番号を比較しているときに失敗しています。xsltを使用して、xmlから余分なゼロを削除する方法はありますか?xsltを使用してXMLノードの値から先行ゼロを削除する方法
<EAI>
<SvcRS>
<accountHeader>
<errorHost>orgA</errorHost>
</accountHeader>
<accoutnDetails>
<accountNumber>0000000111118800</accountNumber>
<accountType>credit</accountType>
<errorDetails>
<code>111</code>
<description>Account is not valid</description>
</errorDetails>
</accoutnDetails>
</SvcRS>
<SvcRS>
<accountHeader>
<errorHost>orgB</errorHost>
</accountHeader>
<accoutnDetails>
<accountNumber>000111118800</accountNumber>
<accountType>credit</accountType>
<errorDetails>
<code>0001</code>
<description>Not enough balance</description>
</errorDetails>
</accoutnDetails>
</SvcRS>
</EAI>
おかげで、XSLT 2で
/あなたがXSLTのバージョンを使用することができ、あなたが使っていますか?その 'accountNumber'は常に整数であるのですか、あるいは文字を含むことができますか? –
私はxslt 1.0または2.0を使用することができます、accountNumberは常に整数値です –
@kekukekuあなたはフォーマット番号機能を使用することができます、以下の私の答えを参照してください。 –