次のような XML ファイルがあるとします。
<library>
<books>
<![CDATA[<genre><name>Sci-fi</name><count>2</count></genre>]]>
<book>
<name>
Some Book
</name>
<author>
Some author
</author>
<book>
<book>
<name>
Another Book
</name>
<author>
Another author
</author>
<book>
<books>
</library>
xslt トランスフォーマーで CDATA 要素 'name' を読み取り、その値をタグの値のどこかに配置したいと考えています。どうすればいいですか?私の知る限り、CDATA の内容に xpath を使用することはできません。これに対するハック/回避策はありますか? これを厳密に XSLT で行いたいと考えています。