次の XML があります。
<GSP>
<RES>
<R N="1">
<MT N="NonEnglishAbstract" V="[DE]Deutsch Abstract text[FR]French Abstract text"/>
</R>
</RES>
</GSP>
@V
の場合、属性の値が必要@N
ですNonEnglishAbstract
。この値は、出力例のように、[DE]、[FR]、または基本的に角括弧内の 2 つの大文字のすべてのパターンを HTML コンテンツに置き換えた後の値である必要があります。
XSLT 2.0 ソリューションを使用できます。
tokenize() と一緒に正規表現パターンを使用して結果を得ることができると思いますが、すべてをまとめる専門知識はありません。
出力例:
<p class='DE'>Deutsch Abstract text </p>
<p class='FR'>French Abstract text </p>