Pagina 1 di 1

Copiare contenuto file xml in un campo

Inviato: venerdì 24 ottobre 2014, 9:31
da Casa.Asa
Salve, avrei la necessità di estrapolare delle informazione da un file XML presente nel mio PC. Ho effettuato delle prove.
Ho copiato manualmente il contenuto del file XML in un campo e con la funzione personalizzata Extract presa dal seguente link http://www.briandunning.com/cf/1 ho estrapolato i dati che mi interessano.
1. Il quesito come posso copiare automaticamente, tramite script, il contenuto del file XML in un campo?

2. Inoltre è possibile copiare il codice di una pagina html dal web in un campo per poter estrarre dati che mi interessano?

Re: Copiare contenuto file xml in un campo

Inviato: mercoledì 29 ottobre 2014, 22:55
da fabio.beri
Salve. E' importante inserire una firma indicando la versione del FileMaker utilizzato altrimenti è difficile fornire suggerimenti. Comunque parlando di FileMaker 13...

Per caricare il contenuto del file in un record
Rinomina il file da XML a TXT per far digerire al sistema che il file è di tipo testo (e in effetti xml è già un file di tipo testo)
MENU FILE
IMPORTA RECORD
CARTELLA
SELEZIONARE "FILE DI TESTO"
INDICARE LA CARTELLA CHE CONTIENE IL FILE
NELLA FINESTRA DI MAPPATURA DEI DATI DA IMPORTARE noterai che il filemaker offre 3 campi: contenuto del file, nome del file e percorso del file
SELEZIONARE I CAMPI DESIDERATI E CLICCARE SU IMPORTA.
Il contenuto del file sarà importato in un unico campo di un unico record

Se invece vorrai dividere le righe del flusso XML in record multipli è sufficiente utilizzare: MENU FILE -> IMPORTA RECORD -> FILE (anziché CARTELLA)
SELEZIONARE COME TIPO FILE un formato come il csv anziché TAB perché la tabulazione potrebbe essere contenuta nel flusso XML e quindi comporterebbe lo spostamento del campo in cui il filemaker andrà a importare il valore.

Per copiare il codice HTML di una pagina invece, creare uno script con un'istruzione sola: INSERISCI DA URL e inserire l'indirizzo della pagina web così come la digiti sul browser