Je souhaitais utiliser toutes les données de mon application de suivi d'activité physique dans le cadre d'une analyse pour un article de blog. J'ai donc téléchargé toutes les données des six dernières années.
Lorsque je l'ai décompressé, il y avait 660 fichiers, un pour chaque activité enregistrée :

Et ils étaient tous au format de fichier XML. Je n'avais jamais travaillé avec XML auparavant. Pour mon analyse, j'aurais besoin de placer chaque fichier dans JMP format de table de données, puis empilez-les tous dans une seule table JMP.
C'est donc formidable qu'il existe un nouvel assistant d'importation XML dans JMP15 . Mieux encore, vous pouvez copier les paramètres de l'assistant et les utiliser pour importer tous les fichiers d'un dossier dans une seule table JMP en une seule étape. Laisse moi te montrer comment...
Tout d’abord, vos fichiers devront tous avoir l’extension de fichier *.xml. Mes fichiers avaient une extension différente. Il existe des outils disponibles en dehors de JMP pour modifier l'extension de fichier de plusieurs fichiers, si vous rencontrez le même problème.
Ensuite, dans JMP, Fichier > Ouvrir et accédez au dossier où se trouvent vos fichiers XML. Changez le type de fichier en Fichiers de données XML (*.xml) :

Maintenant, cliquez sur un seul fichier pour le sélectionner. Assurez-vous que l'option Ouvrir en tant que données (à l'aide de l'aperçu) est sélectionnée :

Cliquez sur Ouvrir.
L'assistant d'importation XML se lancera. N'ayant jamais travaillé avec XML auparavant, je ne savais pas quoi faire ici au début. Mais il ne m'a pas fallu longtemps pour le comprendre en quelques clics. L'assistant peut faire quelques suppositions sur la structure des données. Et vous pouvez voir si les paramètres sont corrects avec l'aperçu de l'importation. Vous pouvez également modifier les noms de colonnes que vous aurez dans la table JMP résultante.

(J'ai masqué certains détails dans les données ici car vous n'avez pas besoin de savoir exactement où j'étais le 4 avril 2014 !)
Maintenant, cliquez sur OK et vous devriez avoir une table de données JMP bien formatée, ce qui est idéal si vous souhaitez simplement importer un seul fichier XML. Mais je ne voulais pas répéter ce processus manuel pour les 660 fichiers. C'est le moment vraiment sympa...
Cliquez avec le bouton droit sur le script Source dans la table de données et modifiez. Maintenant, copiez les paramètres XML du script :

Dans votre presse-papiers, vous disposez désormais des instructions pour importer l'un des fichiers XML de votre dossier (en supposant qu'ils aient la même structure).
Maintenant, Fichier > Importer plusieurs fichiers. Cliquez sur |...| bouton pour sélectionner votre dossier de fichiers XML :

Vous pouvez également utiliser les options « Sélectionner les fichiers par » pour filtrer certains fichiers, si nécessaire.
Cliquez sur Paramètres et collez les paramètres XML dans la zone Script de l'onglet XML :

À ce stade, j'ai gardé l'option Empiler les fichiers similaires cochée pour rassembler tous les fichiers dans une seule table de données JMP.
Tout ce que vous avez à faire maintenant est de cliquer sur Importer et vos données dans JMP seront prêtes à être explorées !
Salut @ehchandler . Je ne connais aucune documentation à ce sujet autre que celle que vous pouvez trouver dans l'index des scripts. Pour autant que je sache, cela reflète simplement les options sélectionnées dans l'assistant d'importation XML. Je pense donc que la façon de comprendre cela est d'essayer différentes options dans l'assistant et de voir comment cela se reflète dans la partie Paramètres XML du script source généré. (Je suppose que vous ne pouvez trouver cela que dans le journal.)
Salut @Phil_Kay - merci pour le tuto ! Existe-t-il une documentation pour la commande Paramètres XML ? Il y en a pas mal pour Parse XML, mais pas celui-ci pour autant que je sache.
C'était tellement utile ! J'ai trouvé des informations dans les métadonnées de mon microscope ! Merci beaucoup !
Merci, @Ake . Je suis heureux que cela ait été utile. Je n'avais aucune idée de ce qu'il fallait faire avec les données XML avant de faire cela.