0

<br/>html に 4 つの行がある xml に変換するドキュメントがあります。1つだけ必要です。これらの 4 つを 1 つに変換するためのテンプレートは何ですか?

4

1 に答える 1

1

brテンプレートがデフォルトの恒等変換を使用してプッシュ スタイルで記述されていると仮定すると、単純にその前に があるものに一致し、br何もしません。

<xsl:template match="br[preceding-sibling::*[1][self::br]]"/>

完全なスタイルシートの例を次に示します。

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:template match="@*|node()">
        <xsl:copy><xsl:apply-templates select="@*|node()"/></xsl:copy>
    </xsl:template>

    <xsl:template match="br[preceding-sibling::*[1][self::br]]"/>
</xsl:stylesheet>
于 2013-04-26T18:50:44.187 に答える