CirrusXML parser(de pago)

Buenas,

Esta a disposición este plugin que permite parsear xml y básicamente hacer 2 cosas que el vXMLReader de velneo no hace:

  1. Convertir xml a json para una más facil manejo
  2. Realizar busquedas de nodos y leer su text, tag y atributos cosa que velneo no permite sin hacer un engorroso proceos de lectura secuencial

Este plugin es puro código js sin dependencias de librerías o componentes externas por lo que puede ser usado en cualquier plano y componente que corra js

costo del plugin USD 45.

Buenas tardes Cristian,

a través de este plugin que comentas, ¿se podría convertir cualquier fichero XML que tengamos a JSON?
¿Hay problemas de restricciones de tamaño en cuanto al fichero XML de entrada que le pasemos?

¡Gracias!

Un saludo,
Jacinto

Hola jacintoj,

Si en efecto tiene esa funcionalidad, hasta el momento lo he probado con xml de hasta 1MB y ah ido muy bien, no sé si tengas en mente algo más extremo.

Si es asi y tienes un de prueba puedes pasármelo para ensayar haber que tal va.

un saludo,

Hola Cristian.

Enhorabuena por esta nueva aportación al ecosistema de Velneo, sobre todo en el terreno de gestión XML/JSON en el que Velneo nos tiene totalmente abandonados.

Ahora estoy con el tema de Servicios Web y mensajes SOAP firmados digitalmente (firma XML, especificación WSS, …) y lo que en el mundo Java o .NET es algo trivial, porque disponen de librerías ad hoc, en Velneo solo disponemos de herramientas desesperadamente básicas.

He estado probando el plugin cirrusXML y aunque funciona bien con XML de elementos repetidos, con otro tipo de XML como los mensajes SOAP o los XML firmados, falla. No sé si es problema del conversor xml2json o del visor json.

Adjunto un ejemplo de XML firmado (que he tomado de Internet) para que puedas hacer pruebas.
El resultado mostrando los elementos principales debería ser algo parecido a esto:


(He usado el conversor https://www.freeformatter.com/xml-to-json-converter.html)
{
   "@id": "468300000",
   "nombre": "Pepito",
   "apellidos": "Pérez Luna",
   "email": "pepito.perez@servidor.com",
   "Signature": {
      "SignedInfo": {+},
      "SignatureValue": "ZVzRud7G4mEZsDnBavbnZoFUmm5J2OBDkQ+IooDLn95ndGYdrq6uPQ==",
      "KeyInfo": {
         "X509Data": {+},
         "KeyValue": {+}
      }
   }
}

Por supuesto, no tiene nada que ver que el XML esté firmado para que falle, simplemente la estructura en estos casos no está contemplada por el conversor cirrusXML.

Saludos y gracias.
Paco Satué

xml_firmado.xml (3.46 KB)

Buenas,

En efecto paco había un problema con los tags que se cierran a si mismos que tienen saltos de linea y para colomo urls dentro, como es el caso de CanonicalizationMethod o SignatureMethod, no tiene nada que ver con el firmado, para el parser es simplemente xml, desde que este bien estructurado debe ser capaz de leerlo correctamente.

Un saludo,