首页 > 解决方案 > 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>

标签: xmletlpentahokettle

解决方案


您无法仅使用“XML 输出”步骤在父 XML 元素中添加属性值。但是您可以使用其他方式来实现这一点。我在这里包含了一个转换

请让我知道它是否适合您。

您可以查看 XMLOutput(1).ktr,其中的结果将是您的输出。


推荐阅读