子要素を文字列に変換して失うことなく、ノードの特定の部分をラップする方法はありますか?
それが私が持っているものです:
<root>
<caption>Figure 3.1 Description of an Image, sometimes with <inline>Bold</inline> or <inline>Italic</inline> emphases.</caption>
</root>
...そしてそれが私が必要とするものです:
<root>
<caption><inline>Figure 3.1</inline>Description of an Image, sometimes with <inline>Bold</inline> or <inline>Italic</inline> emphases.</caption>
</root>
正規表現を使用して^Figure\s[0-9]+.[0-9]+
さまざまなバリエーションをキャッチすることを検討し (たとえば、図 11.10)、問題を解決するために何時間も試みましたが、次の を削除せずには解決できませんでした<inline>
...それは可能ですか?
XSLT 2.0 を使用しています。
ありがとうございました!