次の XML ドキュメントがあるとします。
<dialog>
<speech speaker="Robert">
<line>"Once more into the breach", he said.</line>
I can't believe him. I just <emphasis>can't</emphasis> believe him!
</speech>
</dialog>
speech
内にまだないすべてのものをキャプチャline
して でラップしたいと思いますがline
、他の要素を一緒にキャプチャする必要があります(例:emphasis
上記の例)。
私が達成したい結果は次のとおりです。
<dialog>
<speech speaker="Robert">
<line>"Once more into the breach", he said.</line>
<line>I can't believe him. I just <emphasis>can't</emphasis> believe him!</line>
</speech>
</dialog>
私は and を使用libxslt
してlibxml
いるので、XSLT 1.0 にこだわっています。