我想使用我的锻炼活动跟踪应用程序中的所有数据作为博客文章分析的一部分。 所以我下载了过去六年的所有数据。
当我解压这个文件时,有 660 个文件——每个记录的活动一个:

而且都是XML文件格式。 我以前从未使用过 XML。 为了进行分析,我需要将每个文件放入联合管理计划数据表格式,然后将它们全部堆叠到一个 JMP 表中。
因此,很高兴有一个新的 XML 导入向导JMP 15 。 更好的是,您可以从向导中复制设置,并使用它们一步将文件夹中的所有文件导入到单个 JMP 表中。 让我告诉你怎么做...
首先,您的文件都需要具有 *.xml 文件扩展名。 我的文件有不同的扩展名。 如果您遇到同样的问题,JMP 之外可以使用一些工具来更改多个文件的文件扩展名。
接下来,在 JMP 中,文件 > 打开并导航到包含 XML 文件的文件夹。 将文件类型更改为 XML 数据文件 (*.xml):

现在,单击单个文件将其选中。 确保您已选择“打开为数据(使用预览)”:

单击“打开”。
XML 导入向导将启动。 以前从未使用过 XML,一开始我不知道该怎么做。 但没过多久我就通过尝试点击几下就弄清楚了。 向导可以对数据的结构做出一些猜测。 您可以通过导入预览查看设置是否正确。 您还可以更改生成的 JMP 表中的列名称。

(我在这里掩盖了数据中的一些细节,因为您不需要确切知道 2014 年 4 月 4 日我在哪里!)
现在,单击“确定”,您应该拥有一个格式良好的 JMP 数据表,如果您只想导入单个 XML 文件,这非常有用。 但我不想对所有 660 个文件重复此手动过程。 这是非常好的一点...
右键单击数据表中的源脚本并编辑。 现在,从脚本中复制 XML 设置:

现在,您的剪贴板中包含导入文件夹中任何 XML 文件的说明(假设它们具有相同的结构)。
现在,文件 > 导入多个文件。 单击|...|按钮选择 XML 文件的文件夹:

如果需要,您还可以使用“选择文件...”选项来过滤掉某些文件。
单击“设置”并将 XML 设置粘贴到 XML 选项卡的“脚本”框中:

此时,我保持选中“堆栈相似文件”选项,将所有文件合并到一个 JMP 数据表中。
您现在所需要做的就是单击“导入”,JMP 中的数据就可供探索了!
你好@ehchandler 。 除了您可以在脚本索引中找到的内容之外,我不知道任何关于此的文档。 据我所知,它只是反映了 XML 导入向导中选择的选项。 因此,我认为理解这一点的方法是尝试向导中的不同选项,并查看这如何反映在生成的源脚本的 XML 设置部分中。 (我猜你只能在日志中找到这个。)
你好@菲尔_凯- 感谢您的教程! 是否有 XML 设置命令的文档? 有相当多的关于 Parse XML 的内容,但据我所知还没有这个。
这太有用了!用我的显微镜在元数据中查找内容!非常感谢!
谢谢, @Ake 。我很高兴这很有用。在我这样做之前,我不知道如何处理 XML 数据。