Come si fa a visualizzare il segno >
come nella versione 9.2 di PG? Non voglio che venga visualizzato come >
.Come eseguire il escape del carattere ">" nella versione postgres 9.2
query in PostgreSQL
SELECT
XPATH ('/BehaviorReportingRanges/BehaviorReportingRange/Range/text()',
xmlparse(content
'<BehaviorReportingRanges>
<BehaviorReportingRange>
<Range>> 3</Range>
</BehaviorReportingRange>
</BehaviorReportingRanges>'))
Risultato in versione 9.1:
{"> 3"} -- desired result
risultato nella versione 9.2.3:
"{"> 3"}" -- not desired result
qualsiasi puntatori per favore?
Grazie mille!
Sembra che la libxml stia facendo questa trasformazione; prova a inserire l'input in 'xmllint' per vedere cosa intendo. Non pensavo che il trailing senza caratteri '>' fosse comunque un XML ben formato. Passare '--noent' a' xmllint' non ha alcun effetto, è ancora scappato in uscita. –
Sono sorpreso che Postgres 9.1 accetta di analizzare l'XML non valido ... Il risultato desiderato è semplicemente errato. ** deve ** essere scappato. –
Capisco .. Potresti anche aiutarti, come posso evadere? Molte grazie ! – user2383959