2016-09-18 70 views
0

我有這個輸入XML一個匹配生成不同的子樹兩種不同的標籤:
...使用XSLT 1.0和Java

<body> 
     <wp .../> 
    </body> 

...

我需要生成此XML: ...

<body> 
<wp-list> 
    <from_wp_1 .../> 
    ... 
</wp-list> 
<ro> 
    <from_wp_2.../> 
    ... 
</ro> 
</body> 

...

如何爲一個輸入wp在不同的子樹中爲_wp_1和from_wp_2生成這兩個不同的標記?

回答

0

你的問題相當模糊,許多不同的答案是可能的。我認爲你想要做類似:

<xsl:template match="/body"> 
    <xsl:copy> 
     <wp-list> 
      <xsl:apply-templates select="wp"/> 
     </wp-list> 
     <ro> 
      <xsl:apply-templates select="wp" mode="ro"/> 
     </ro> 
    </xsl:copy> 
</xsl:template> 

<xsl:template match="wp"> 
    <!-- do something --> 
</xsl:template> 

<xsl:template match="wp" mode="ro"> 
    <!-- do something else --> 
</xsl:template> 
+0

謝謝。究竟! – Gradiska