私たちは、XSLT 置換関数の基本的な例を機能させるために、頭を悩ませてきました。
コンテキストのためにこのテキストをそのままにしておきますが、更新にスキップすることをお勧めします
Mirthを使用して HL7 メッセージを取り込みます。これが XSLT バージョン 2 をサポートしているかどうかは不明ですが、SAXON - http://saxon.sourceforge.net/を使用していると思われます。
いずれにせよ、XSLTCakeを使用して、デモの代替品を動作させることを試みましたが、役に立ちませんでした。replace
これは、他のライブラリを使用した他のいくつかfn:replace
の提案と同様に参照されているのを見てきました。
XSLT2 がMirthでサポートされていない場合、XSLT1の回避策が必要になります。ここに 1 つ見つかりました: XSLT 文字列置換- しかし、これも機能させることができませんでした。
これは、私が多くのことを尋ねているので、1 つの質問に絞り込むのは難しいですが、ここに行きます... XSLT で正規表現置換を実行する実際の例を誰か提供できますか? できれば、参照用にオンライン パーサーで実行されるものを使用してください。
アップデート
XSLT バージョンを判別するために以下のコードを提供してくれた Michael Kay に感謝します。
<!--Transformed using 1.0 provided by Apache Software Foundation (Xalan XSLTC)-->
したがって、Mirth が SAXON を使用して XSLT2 をサポートしていることについて、私たちは皆間違っていたことがわかりました。バージョン 1 の回避策を実装する試みを更新します。