首页 > 解决方案 > 对 XML 转换进行计算

问题描述

这是一个非常基本的问题,但话说回来,我什至不是一个deloper。我只是迫切需要帮助:)

我有一个看起来像这样的 XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <ListaDeclaracoes>
  <declaracaoImportacao>
   <adicao>
    <condicaoVendaValorMoeda>000000000000293</condicaoVendaValorMoeda>
    <condicaoVendaValorReais>000000000001832</condicaoVendaValorReais>
    <mercadoria>
     <numeroSequencialItem>01</numeroSequencialItem>
     <quantidade>00000000500000</quantidade>
      <unidadeMedida>Unidade             </unidadeMedida>
     <valorUnitario>00000000000005872800</valorUnitario>
    </mercadoria>
     <pisPasepAliquotaValorDevido>000000000000038</pisPasepAliquotaValorDevido>
     <pisPasepAliquotaValorRecolher>000000000000038</pisPasepAliquotaValorRecolher>
  </adicao>
  <cargaPesoBruto>000000284900000</cargaPesoBruto>
  <cargaPesoLiquido>000000253015700</cargaPesoLiquido>
 </declaracaoImportacao>
</ListaDeclaracoes>

出于某种原因,创建这个的人决定忽略数字格式。所以 declaracaoImportacao/adicao/condicaoVendaValorMoeda 实际上值 2.93 而不是 000000000000293。它必须除以 100。

declaracaoImportacao/cargaPesoBruto 也等于 2,849 而不是 000000284900000。它必须除以 10,000。

其他几十个领域等等。

我怎么做?...

谢谢

标签: xslt

解决方案


推荐阅读