0

次のxmlドキュメントを指定

<root>
  <row>
   <field1/>
   <tax1>10,00</tax1>  
   <tax3>100,00</tax3>  
   <tax2>150,00</tax2>  
   <tax4>50,0</tax4>  
   <field2/>
  </row>
</root>

すべての税フィールド ( tax1 、tax2、tax3、tax4 を選択し、"," -> "." を変換して合計する必要があります。これは xpath 1.0 で実行できますか?

4

1 に答える 1

1

Dimitre Novatchev は、このタイプの質問に対する完全な回答をここで提供していますhttps://stackoverflow.com/questions/647991/summing-numbers-with-comma-as-decimal-separator-in-xslt

要するに、多くの可能な解決策があります。

  1. XSLT/XPath 1.0 +EXSLT
  2. FXSL 2.0(特に、transform-and-sum()変換)
  3. XSLT/XPath 2.0

あなたのコメントに基づいて、#1 と #2 が興味深いようです。

于 2013-04-08T14:33:43.797 に答える