簡體   English   中英

使用XSLT 1.0和Java通過一次匹配在不同的子樹中生成兩個不同的標簽

[英]Generate two different tags in different sub-trees by one match using XSLT 1.0 and Java

我有以下輸入XML:
...

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

...

我需要生成此XML:...

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

...

如何為一個輸入wp在不同的子樹中生成這兩個不同的標簽from_wp_1和from_wp_2?

您的問題相當模糊,可能有許多不同的答案。 認為您想執行以下操作:

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM