xml - Pentaho 水壶向 XML 输出根元素添加属性
问题描述
我想使用 Kettle XML 输出步骤生成此输出。我能够生成输出,但没有根元素中的属性。如何向根元素添加属性?属性“计数”和时间戳值是动态的,不能进行硬编码。
<?xml version='1.0' encoding='UTF-8'?>
<Executions ClientCode='xyz" Count=9898 Timestamp=34345454>
<Trade>
<Security>MSFT</Security>
<Qty>100</Qty>
</Trade>
<Trade>
<Security>AAPL</Security>
<Qty>200</Qty>
</Trade>
</Executions>
解决方案
您无法仅使用“XML 输出”步骤在父 XML 元素中添加属性值。但是您可以使用其他方式来实现这一点。我在这里包含了一个转换
请让我知道它是否适合您。
您可以查看 XMLOutput(1).ktr,其中的结果将是您的输出。
推荐阅读
- python - pandas:通过与前一列的差异选择行,但每行只有一次
- flutter - Flutter 2:在没有 ShaderMask 的情况下创建渐变图标
- ruby-on-rails - Ruby On Rails 注册 登录表格
- python - 如何从 Django 中的 ajax 调用中读取文件?
- reactjs - 如果数组大于,如何触发 useEffect
- go - 如何在一个类上构造许多复杂的条件
- python - Python:从特定的硬编码服务器获取 DNS 查询
- flutter - Flutter 滑动条菜单透明角
- python - 我可以在 SB3 中创建上下文多臂强盗代理吗?
- python - Mypy 为带有 attrs 包的装饰类的子类返回错误“意外的关键字参数”