Ayuda con este tipo de XML

16/09/2004 - 18:33 por Douglas Alarcón | Informe spam
Saludos Comunidad XML

Actualmente estoy desarrollando una aplicacion para manejar un cierto tipo
de XML que envian otras empresas para manejo de impuestos y me tope con un
XML de validaciones. Mi pregunta es si existe alguna herramienta para
interpretar estos nodos del XML, mas especificamente, para evaluar las
formulas.

Este es un nodo:

<campo numero="399">
<formula validacion="round ( ( sum(//campo[@numero='303']) -
sum(//campo[@numero='305']) ) * 100 )" fechaVigenciaDesde="20020101"
fechaVigenciaHasta="" tipoFormula="C" severidad="ADVERTENCIA"
mensajeError="" condicionFormulaCalculo="(sum(//campo[@numero='303']) -
sum(//campo[@numero='305'])) >= 0" />
<formula validacion="0" fechaVigenciaDesde="20020101"
fechaVigenciaHasta="" tipoFormula="C" severidad="ADVERTENCIA"
mensajeError="" condicionFormulaCalculo="(sum(//campo[@numero='303']) -
sum(//campo[@numero='305'])) < 0" />
</campo>


Gracias
 

Leer las respuestas

#1 Angel J. Hernández
29/09/2004 - 00:18 | Informe spam
Pareciera ser que debes interpretar (parsear) las fórmulas por tu cuenta.

Saludos,


Angel J. Hernández M.
MCSD


"Douglas Alarcón" escribió en el mensaje
news:em%
Saludos Comunidad XML

Actualmente estoy desarrollando una aplicacion para manejar un cierto tipo
de XML que envian otras empresas para manejo de impuestos y me tope con un
XML de validaciones. Mi pregunta es si existe alguna herramienta para
interpretar estos nodos del XML, mas especificamente, para evaluar las
formulas.

Este es un nodo:

<campo numero="399">
<formula validacion="round ( ( sum(//campo[@numero='303']) -
sum(//campo[@numero='305']) ) * 100 )" fechaVigenciaDesde="20020101"
fechaVigenciaHasta="" tipoFormula="C" severidad="ADVERTENCIA"
mensajeError="" condicionFormulaCalculo="(sum(//campo[@numero='303']) -
sum(//campo[@numero='305'])) >= 0" />
<formula validacion="0" fechaVigenciaDesde="20020101"
fechaVigenciaHasta="" tipoFormula="C" severidad="ADVERTENCIA"
mensajeError="" condicionFormulaCalculo="(sum(//campo[@numero='303']) -
sum(//campo[@numero='305'])) < 0" />
</campo>


Gracias


Preguntas similares