ここに私のXMLがあります:
<p>
<t>bla bla bla <XX>bla<REG /> bla</XX> bla</t>
<t>bli bli bli <XX>bli bli</XX> bli</t>
<t>blo <REG /> blo blo <XX>blo blo <REG /></XX></t>
</p>
XX に含まれるテキストを抽出し、同時に REG をスラッシュに置き換えたい (bla / bla にするため - 最初の行の例)。
一度に両方を実行できますが、両方のルールをタグに適用できませんでした。XSLT 1.0 で可能ですか?
これが私のXSLTルールです(非常に基本的です):
<xsl:template match="REG">
<xsl:text> / </xsl:text>
</xsl:template>
<xsl:template match="XX">
<xsl:value-of select="normalize-space(.)"/>
</xsl:template>
substring-before と substring-after を使用して文字列 (スラッシュ) に置き換えようとしましたが、タグでは機能しません。
前もって感謝します。