xml - 如何使用 spark xml 创建嵌套标签
问题描述
我正在尝试将 df 编写为 xml 文件。我的问题是如何在 xml 输出中执行分组。
我的输入数据为 csv 文件:
user_id|acnt_id|transaction|desc
1 |1234| 012345| desc1
1 |1234| 102345| desc2
1 |5678| 123454| desc1
2 |1234| 345672| desc1
我正在读取 csv 文件并作为 xml 文件写回,我想知道在编写 xml 时如何指定嵌套模式。
目前我能得到什么
<transactions>
<transaction>
<user_id>1</user_id>
<acnt_id>1234</acnt_id>
<transaction>012345</transaction>
<desc>desc1</desc>
</transaction>
<transaction>
<user_id>1</user_id>
<acnt_id>1234</acnt_id>
<transaction>102345</transaction>
<desc>desc2</desc>
</transaction>
<transaction>
<user_id>1</user_id>
<acnt_id>5678</acnt_id>
<transaction>123454</transaction>
<desc>desc1</desc>
</transaction>
<transaction>
<user_id>2</user_id>
<acnt_id>1234</acnt_id>
<transaction>345672</transaction>
<desc>desc2</desc>
</transaction>
</transactions>
预期 o/p
<transactions>
<transaction>
<user_id>1</user_id>
<acnt_id>1234</acnt_id>
<transaction>012345</transaction>
<desc>desc1</desc>
<transaction>102345</transaction>
<desc>desc2</desc>
<acnt_id>5678</acnt_id>
<transaction>123454</transaction>
<desc>desc1</desc>
</transaction>
<transaction>
<user_id>2</user_id>
<acnt_id>1234</acnt_id>
<transaction>345672</transaction>
<desc>desc2</desc>
</transaction>
</transactions>
解决方案
推荐阅读
- javascript - 如何在不使用此获取按钮的情况下将数据从 firebase 检索到网络?
- mqtt - MQTT-SN v1.2 能否支持 MQTT v5 支持的请求-响应模式?
- docker - 让docker在构建镜像时使用代理下载依赖
- javascript - Firefox 扩展无法选择所有图像可能是由于 Canvas 函数 getImageData()
- php - 'and' 怎么写才好?
- java - 创建 Servlet 时遇到 Class not found 异常
- javascript - 有没有办法从浏览器复制“授权”参数?
- android - 在 ini 格式的文件中指定配置:
- javascript - 如何在 iframe 页面上运行 JavaScript?
- python - 如何在 Python 中优化二维字符串数组的序数编码?