2016-05-24 15 views
1

2つのXMLファイルをPentahoデータ統合で1つにマージするにはどうすればいいですか?Pentahoデータ統合:2つのXMLファイルを1つにマージする

XMLファイル1:

<Root> 
    <OLD> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
    </OLD> 
    <OLD> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
    </OLD> 
<Root> 

XMLファイル2:

<Root> 
    <NEW> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
    </NEW> 
    <NEW> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
    </NEW> 
<Root> 

同じノードを持つファイルの両方以下 は私の2つのXMLファイルです。 期待される出力ファイル:

<Root> 
    <OLD> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
    </OLD> 
    <OLD> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
    </OLD> 
    <NEW> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
    </NEW> 
    <NEW> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
      <Node> </Node> 
    </NEW> 
<Root> 
+0

はこれをチェックアウト:http://stackoverflow.com/questions/19223203を/ kettle-append-xml-files-content – aurelius

+0

あなたはXMLを使用して作業を行うことができますか? (私はあなたのリンクで完全な答えを見つけられませんでした) –

+0

は、pentahoがxmlファイルを連結していないという事実を強調したいだけです。 :) – aurelius

答えて

0

質問2:

XMLファイル。

<roots> 
    <root> 
    <text1>increased by</text1> 
    <value1>10</value1> 
    <text2>decreased by<text2> 
    <value2>-7</value2> 
    </root> 
</roots> 

予想されるHTML出力:

increased by 10 --(value 10 in green color) 
decreased by -7 -- (value -7 in red color) 

とIAMの方法以下のXSLTを実装しようと...

<xsl:template match="value1"> 
<xsl:if test="value1 >= 0"> 
    <font color="green"><xsl:apply-templates/>/></font> 
</xsl:if> 
</xsl:template> 

<xsl:template match="value1"> 
<xsl:if test="value1 < 0"> 
    <font color="red"><xsl:apply-templates/>/></font> 
</xsl:if> 
</xsl:template> 
関連する問題