タイプのxmlがあります
<A>
<B1>
<C1 attri= "xyz"/>
</B1>
<B2>
<C2>
<D2> replace </D2>
</C2>
</B2>
<A>
私のタスクは、C1 属性を確認することです。「xyz」の場合は、テキスト「replace」を「New Text」に置き換えます。何か案は?
タイプのxmlがあります
<A>
<B1>
<C1 attri= "xyz"/>
</B1>
<B2>
<C2>
<D2> replace </D2>
</C2>
</B2>
<A>
私のタスクは、C1 属性を確認することです。「xyz」の場合は、テキスト「replace」を「New Text」に置き換えます。何か案は?
<xsl:template match="D2">
<xsl:copy>
<xsl:choose>
<xsl:when test="/A/B1/C1@attri = 'xyz'">
<xsl:text>New Text</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates/>
</xsl:otherwise>
</xsl:choose>
</xsl:copy>
</xsl:template>
スタイルシートの残りの部分は恒等変換にすることができます。