It is currently 22 April 2025, 21:39 Advanced search

Da XML a Collection di documenti inde

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Da XML a Collection di documenti inde

Postby A.Piunti » 2 March 2020, 9:30

Salve,
ho una chiamata POST che mi restituisce un XML che contiene un elenco di clienti.
Eseguita la chiamata, tramite App.Xml.parse riesco a creae un oggetto javascript.

A partire da quell'oggetto javascript qual è la via più rapida per ottenere una collection di documenti inde?
In allegato ho inserito il codice della chiamata post e screenshot del testo XML con relativo parse.

Grazie
Attachments
XML_parse.PNG
Xml parse online
XML_parse.PNG (187.29 KiB) Viewed 1562 times
Code.PNG
Codice
Code.PNG (296.4 KiB) Viewed 1562 times
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: Da XML a Collection di documenti inde

Postby r.zambito » 2 April 2020, 12:15

Buonasera, non ci sono scorciatoie, la soluzione più rapida consiste semplicemente nel:
1. Creare una collection vuota del tipo di documento che si desidera.
2. Ciclare l'array dei customers e per ogni elemento creare una nuova istanza del documento
3. Aggiungere l'istanza alla collection

Se poi nel documento le proprietà hanno lo stesso nome di quelle restituite dall'xml potresti fare una cosa del tipo:
Code: Select all
   var properties={};
   var currentCustomerProperties=Object.keys(currentCustomer);
  // Qui usi un for normale o "forEach"
  currentCustomerProperties.forEach(function(property) {
    properties[property]=currentCustomer[property][__text];
  });
   var newCustomer=New App.<Nome liberia contente i documenti>.<Classe documento>(app,properties)


Io mi farei un metodo di Backend dedicato da usare per qualsiasi tipo di documento.

Grazie e buon lavoro.
r.zambito
 
Posts: 122
Joined: 17 June 2014, 7:38


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 9 guests