PG sürüm 9.2'de olduğu gibi >
işaretini nasıl görüntülerim? >
olarak gösterilmesini istemiyorum.Postgre sürümünde ">" karakterinden nasıl kurtulur 9.2
SELECT
XPATH ('/BehaviorReportingRanges/BehaviorReportingRange/Range/text()',
xmlparse(content
'<BehaviorReportingRanges>
<BehaviorReportingRange>
<Range>> 3</Range>
</BehaviorReportingRange>
</BehaviorReportingRanges>'))
Sonucu sürümü 9.1 postgreSQL içinde
Sorgu:
{"> 3"} -- desired result
sürümü 9.2.3 sonuç:
"{"> 3"}" -- not desired result
herhangi işaretçiler lütfen?
Çok teşekkürler! Eğer CREATE LANGUAGE plpythonu;
, daha sonra aşağıdakileri yapabilirsiniz eğer
Kendisi libxml gibi görünüyor, bu dönüşümü yapıyor; Ne demek istediğimi görmek için girişi xmllint'e beslemeyi deneyin. Neyse ki firar edilmemiş firar '' 'zaten iyi hukuki olarak biçimlendirilmiş bir XML idi. '--noent' 'xmllint' 'e geçmek herhangi bir etkiye sahip değildir, çıkışta hala kaçmıştır. –
Postgres 9.1'in geçersiz XML'yi ayrıştırmayı kabul ettiğine şaşırdım ... İstediğiniz sonuç sadece yanlıştır. ** ** kaçmalı. –
Anladım .. Nasıl yardımcı olabilirim, nasıl kaçacağım? Çok teşekkürler ! – user2383959