Bonjour, j'essaie d'importer quelques centaines de fichiers XML. Ces fichiers doivent être présentés sur une seule ligne et certaines lignes doivent être divisées en plusieurs colonnes. Pour autant que je sache, l'assistant d'importation XML est absent. J'ai essayé d'utiliser le code de l'assistant d'importation comme point de départ, mais A) je ne voyais pas comment introduire facilement beaucoup de nuances (comme spécifier le fractionnement du texte en colonnes, une colonne pouvant contenir jusqu'à 35 000 entrées au format CSV). string) et
je n'ai pas trouvé beaucoup de documentation sur les paramètres XML. J'ai trouvé à la fois de la documentation et un support communautaire sur Parse XML. Cependant, j'ai travaillé pendant un bon moment pour adapter le code que j'ai trouvé sur les forums et dans l'index des scripts (et peut-être même quelques requêtes plutôt inutiles vers ChatGPT) en vain. Je suis vraiment un novice en JSL (et en codage en général), donc cela pourrait être très simple.
C'est ce que j'ai en ce moment. J'en avais plus, mais je suppose que pour commencer, je veux juste pouvoir accéder aux données XML et utiliser correctement la commande Parse, mais j'ai de sérieux problèmes pour créer autre chose qu'une table, et je ne semble pas être saisir l'attribut correctement, comme le tableau apparaît sans nom :
// 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;
)
)
);Je m'inspire en grande partie de ici et ici , mais je remarque une syntaxe non documentée, comme l'inclusion d'un deuxième terme dans la commande XML Attr avec "Untitled" dans ce premier lien, donc je ne suis même pas sûr que ce code soit généralement applicable, même si je l'ai obtenu. pour travailler sur le fichier BigData pour lequel il a été conçu. Je ne suis pas sûr non plus de l'utilisation du "^" pour indiquer les enfants, mais je suis un peu perdu à ce stade. Je suppose que cela pourrait également être un problème avec l'espace de noms intitulé page Web, mais je crois comprendre qu'une chaîne est une chaîne est une chaîne.
Quoi qu'il en soit, quelqu'un a-t-il des suggestions ou des commentaires ? Je suis même prêt à revenir à la voie des paramètres XML.
J'ai également joint l'un des fichiers XML. Il s'agissait à l'origine d'un fichier .xrdml, mais je crois comprendre qu'il est structuré comme un fichier XML, j'ai donc simplement changé le type de fichier.
Merci d'avance!