私はこのような XML 構造を持っています。有効な XML 構造に HTML タグが混在しているだけです。セクションで一致<p>MyHeader</p>
させて空に設定しようとしています。
つまり、この構造で XSLT を実行した後、<p>MyHeader</p>
タグを出力したくありません。
<abstract>
<section>
<p>MyHeader</p>
<p> other content in section </p>
<h1> other content in section </h1>
</section>
</abstract>
これが私がXSLで試していることです
<xsl:template match="abstract/section/p">
<xsl:choose>
<xsl:when test="text() ='MyHeader'"></xsl:when>
<xsl:otherwise><xsl:apply-templates /></xsl:otherwise>
</xsl:choose>
</xsl:template>
上記のコードの何が問題なのかについてのアイデアはありますか? <p>MyHeader</p>
タグが剥がれている様子は見られません。