ノードに次のコンテンツを含む、変換中の入力 xml ドキュメントがあります。
<misc-item>22 mm<br></br><fraction>7/8</fraction> in.</misc-item>
「misc-item」を選択して変数を作成すると、br タグと fraction タグが消えます。ただし、「misc-item/br」を使用して変数を作成し、それが br を見つけているかどうかをテストすると、テストは機能するようです。
私がやりたいことは、
'<br></br>'
スペースやセミコロンなどに入れましたが、運がありませんでした。「misc-item/br」の兄弟を取得しようとしましたが、何もありません。「misc-item」の子の数を確認しましたが、1 です。
どんな助けでも大歓迎です。
だまされた可能性があると特定された投稿を見ました。私はこれを無駄にしようとしました:
<xsl:template match="@*|node()" mode='PageOutput'>
<xsl:copy>
<xsl:apply-templates select="@*|node()" mode="PageOutput" />
</xsl:copy>
</xsl:template>
<xsl:template match="br" mode='PageOutput'>
<xsl:value-of select="' '" />
</xsl:template>
提案されただましのように要素を無視しているのではなく、むしろ代用しているので、これはまったく正しくないようです。