※ ChatGPTを利用し、要約された質問です(原文:スタイルシートを使って、要素タグがついたまま文を取り出したい)
スタイルシートを使って、要素タグがついたまま文を取り出す方法
このQ&Aのポイント
スタイルシートを使用して、要素タグがついたまま文を取り出したい場合、適切なスタイルシートの設定が必要です。
現在のスタイルシートでは、<u>のタグのみが表示されており、<空欄>のタグが表示されていません。
要素タグがついたまま文を取り出すためには、<空欄>のタグも適切に表示するようにスタイルシートを修正する必要があります。
スタイルシートを使って、要素タグがついたまま文を取り出したい
お世話になります。
下記出力.xmlの内容で
「出力.xml
<文> I <u>have <空欄>a</空欄> pen</u> <文>」
という内容があります。
そこで、スタイルシートの処理を通して、
「I <u>have <空欄>a</空欄> pen</u>」とタグが付いたまま取り出したいのですが、
下記のようなスタイルシートにすると
「I <u>have a pen </u>」
と外の<u>のタグしか表示されません。
「変換.xsl
<xsl:apply-templates select="文">
<xsl:template match="u">
<xsl:element name="u">
<xsl:value-of select="." />
</xsl:element>
<xsl;template>
<xsl:template match="空欄">
<xsl:element name="空欄">
<xsl:value-of select="." />
</xsl:element>
<xsl;template> 」
どのようにすれば
「I <u>have <空欄>a</空欄> pen</u>」とタグがついたままで
取り出せるのでしょうか?
大変お手数ですが、何卒よろしくお願いします。
お礼
ご返事ありがとうございます。 初心者で大変申し訳ございません。 >「文」で apply して投げているけれど >「文」の match による受け皿が無い >その下位の「u」ではmatchするけどuだからね。その上位(同位)階層は含まれないでしょ? 具体的にどのようにすればよいのかわかりませんでした。 大変お手数で申し訳ございませんが、ご教授頂ければ幸いです。