2016-12-08 6 views
0

Qt-XSLTを使用してXMLファイルを変換しようとしています。QtのXSLT 2.0の実装でテキストに「=>」を印刷

私の出力は、純粋なテキストである、と私は次のような行を生成したい:私は >>文字を変換からのQtのないようにする方法を発見した

A => B

を。

"disable-output-escaping"を試したことがありますが、サポートされていません(「属性無効 - 出力エスケープは要素テキストには表示されません。 。 "value-of"ノードの有効な属性でもなく、文字マップを使用しても機能しませんでした(「XSL-Tにローカル名文字マップの要素が存在しません」というエラーが表示されます)。

誰でも教えてください。

ありがとうございます!

R

+0

A = \> Bを試しましたか? –

+0

\は有効なエスケープシーケンスではありません(とにかく試しましたが、運はありません:S)。とにかくありがとう! – RH6

+1

テキストを取り出す場合は、変換後のテキストを単に検索置換するだけです。 – hyde

答えて

1

「クリーン」なソリューションに無駄な時間後、私は「汚い」の道を行ってきました:

ソリューションは、Qtが(>ですべて>を置き換える)、その仕事をやらせるために、単純で、 QString::replace()を呼び出して後処理を行います。

関連する問題