2016-09-18 1 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> 

...

Как я могу сгенерировать эти два разных тега from_wp_1 и from_wp_2 в разных поддеревах для одного входа wp?

ответ

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