5
>
の符号表示をPG版9.2と同じようにするにはどうすればよいですか? >
と表示したくありません。ポストグル版9.2でエスケープする方法
SELECT
XPATH ('/BehaviorReportingRanges/BehaviorReportingRange/Range/text()',
xmlparse(content
'<BehaviorReportingRanges>
<BehaviorReportingRange>
<Range>> 3</Range>
</BehaviorReportingRange>
</BehaviorReportingRanges>'))
結果、バージョン9.1でPostgreSQLの
問合せ:
は{"> 3"} -- desired result
バージョン9.2.3での結果:
"{"> 3"}" -- not desired result
任意のポインタをしてください?
ありがとうございます!
libxmlのように見えます。入力を 'xmllint'に入力して、どういう意味なのか見てみてください。とにかく、エスケープされていない後続の '> 'は正当な正式なXMLだとは思っていませんでした。 '--noent'を' xmllint'に渡しても何の効果もありませんが、まだ出力でエスケープされています。 –
私はPostgres 9.1が無効なXMLを解析するのを受け入れることに驚いています...あなたの望む結果は単に間違っています。それは避けなければならない**。 –
私は参照してください..あなたはまた助けてくれますか?私はそれをエスケープする方法?どうもありがとう ! – user2383959