例题描述和简单分析
有 xml 文件 xml.xml,数据如下所示:

从多层 xml 取出分类和明细,形成二维表,结果如下:

解法及简要说明
在集算器中编写脚本 p1.dfx,如下所示:
| A | |
|---|---|
| 1 | =file("xml.xml").read() |
| 2 | =xml(A1,"xml/li/form") |
| 3 | =A2.news(p.select.option;h3:name,~:time) |
| 4 | =file("result.txt").export@t(A3) |
简要说明:
A1 把 xml 的数据读成串
A2 使用 xml 函数,取出form层的内容,返回序表
A3 将序表 A2 中的多个p.select.option值展开,合并成新的序表
A4 结果导出到 result.txt
执行程序后,result.txt 就是需要的结果。
该博客介绍了如何使用集算器从XML文件中提取特定层的内容,将多层XML数据转化为二维表。通过解析XML文件,提取'li/form'节点,并展开'p.select.option'值,最终形成新的序表并导出到result.txt。这个过程涉及到XML数据的解析、序列化和数据转换操作。
686

被折叠的 条评论
为什么被折叠?



