Q. |
XSLTスタイルシート内で、正規表現を使用することは可能ですか。
[No.2003040402]
|
A. |
XSLTとXPathの仕様では正規表現が使えません。
したがって、通常の状態では正規表現を使った文字列操作は不可能です。
しかし、XSLTを拡張することができます。
これは、XSLTプロセッサに依存しますが、XSL Formatterでは、XSLTプロセッサを選択できるので、問題は解決できるでしょう。
ひとつは、XSLTスタイルシートでJavaScriptを使うことです。
JavaScriptで正規表現を使って文字列操作が可能です。
使い方は、使用しているXSLTプロセッサの仕様を調べてください。
他に、JavaScript以外にもXSLTプロセッサによる拡張が実装されている場合がありますので、ご使用のXSLTプロセッサの仕様を調べてください。
|