Ciao, sto cercando di importare alcune centinaia di file XML. Questi file devono essere inseriti come una singola riga e alcune righe devono essere divise in più colonne, quindi, per quanto ne so, la procedura guidata di importazione XML è terminata. Ho provato a utilizzare il codice della procedura guidata di importazione come punto di partenza, ma A) non sono riuscito a capire come inserire facilmente molte sfumature (come specificare la suddivisione del testo in colonne, con una colonna contenente fino a 35.000 voci in formato CSV string) e
non ho trovato molta documentazione sulle impostazioni XML. Ho trovato sia la documentazione che il supporto della comunità su Parse XML. Tuttavia, ho lavorato per un bel po' per adattare il codice che ho trovato sui forum e nell'indice degli script (e forse anche alcune query piuttosto inutili a ChatGPT) senza alcun risultato. Sono davvero un principiante di jsl (e della codifica in generale), quindi potrebbe essere molto semplice.
Questo è quello che ho ottenuto adesso. Ne avevo di più, ma immagino che per iniziare, voglio solo essere in grado di accedere ai dati xml e utilizzare correttamente il comando Parse, ma ho seri problemi a creare altro che una tabella e non sembra esserlo afferrando correttamente l'attributo, poiché la tabella appare senza nome:
// Specify your preferred default folder
default_folder = "G:\My Drive\Edward H Chandler, Jr\VCU - Research\CERCAS\Project 46\XRD";
Set Default Directory( default_folder );
// Use the default folder to pick a file
file contents = Load Text File( Pick File(default_folder) );
Parse XML( file contents,
On Element(
"http://www.xrdml.com/XRDMeasurement/2.1^sample",
StartTag(
sheetname = XML Attr(
"http://www.xrdml.com/XRDMeasurement/2.1^type"
);
dt = New Table( sheetname );
row = 1;
col = 1;
)
)
);Sto tirando in gran parte da Qui E Qui , ma sto notando una sintassi non documentata, come l'inclusione di un secondo termine nel comando XML Attr con "Untitled" nel primo collegamento, quindi non sono nemmeno sicuro che questo codice sia generalmente applicabile, anche se l'ho capito per lavorare sul file BigData per cui è stato creato. Inoltre non sono sicuro dell'uso del "^" per indicare i bambini, ma a questo punto sono un po' perso. Suppongo che potrebbe anche essere un problema con lo spazio dei nomi intitolato come una pagina web, ma da quanto ho capito, una stringa è una stringa è una stringa.
Comunque qualcuno ha suggerimenti o commenti? Sono anche disponibile a tornare al percorso delle impostazioni XML.
Ho anche allegato uno dei file xml. Originariamente era un file .xrdml, ma da quanto ho capito è strutturato come file xml, quindi ho semplicemente cambiato il tipo di file.
Grazie in anticipo!