Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

135
Vistas
Reordenar clave XML usando JavaScript

Actualmente tengo una carga XML mixta que debe seguir el orden exacto de la clave. Para ilustrar, aquí está la carga útil original:

 <SampleMsg> <SampleNumber>1201</SampleNumber> <Dispatch> <ShippingDate>2021-11-12</ShippingDate> <Depot>SYDNEY</Depot> <CarrierName>ALLIED SYD</CarrierName> </Dispatch> <Cases> <Case> <CaseNumber>123ABC</CaseNumber> <CaseID>1</CaseID> </Case> </Cases> </SampleMsg>

Esto es lo que quiero conseguir:

 <SampleMsg> <Dispatch> <Depot>SYDNEY</Depot> <ShippingDate>2021-11-12</ShippingDate> <CarrierName>ALLIED SYD</CarrierName> </Dispatch> <Cases> <Case> <CaseID>1</CaseID> <CaseNumber>123ABC</CaseNumber> </Case> </Cases> <SampleNumber>1201</SampleNumber> </SampleMsg>

No hay navegador ni biblioteca involucrada, solo javascript puro. ¿Hay alguna manera de predefinir la estructura de la carga útil como un objeto Java y luego transformar la carga útil original en la formateada? ¿O hay una forma de código limpio para lograr esta transformación?

He intentado investigar xml-parser pero cada uno de ellos usa algún tipo de biblioteca o DOM (que en mi caso, no tengo acceso). Estaba pensando en convertir a JSON y usar JSON Parser, sin embargo, la conversión entre estos dos formatos a veces tiene sus contratiempos (lea aquí ) y no es ideal cuando hay una gran carga útil involucrada.

Cualquier opinión ayudaría y sería muy apreciada.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda