The following bug has been logged online:
Bug reference: 5285
Logged by: heyong
Email address: hewy126@126.com
PostgreSQL version: postgresql-8.3
Operating system: solarias
Description: contrib\xml2 package's xpath_table function
Details:
<FEATURELIST>
<FEATURE id="1" name="åè´§æé" type="enum" value="10" fid="874"
unit="天å
åè´§" isneeded="N" fieldflag="sendlimit" />
<FEATURE id="2" name="ç±»å«" type="enum" value="æ´è¡£æ¿è®¾å¤"
fid="1835" isneeded="Y" />
<FEATURE id="3" name="ä¾åºåç±»å" type="enum" value="代çå"
fid="4441" isneeded="Y" fieldflag="providertype" />
</FEATURELIST>
when I run sql:
SELECT * FROM
xpath_table('id'
,'member_define_properties'
,'aquery.hy_test1'
,'/FEATURELIST/FEATURE/@fid
|/FEATURELIST/FEATURE/@name
|/FEATURELIST/FEATURE/@value
|/FEATURELIST/FEATURE/@fieldflag
'
,'1=1 and id=155015037'
)
AS t( offer_id NUMERIC
,fid text
,name text
,VALUE text
,fieldflag text
)
the result is
offer_id | fid | name | value | fieldflag
-----------+------+------------+------------+--------------
155015037 | 874 | åè´§æé | 10 | sendlimit
155015037 | 1835 | ç±»å« | æ´è¡£æ¿è®¾å¤ | providertype
155015037 | 4441 | ä¾åºåç±»å | 代çå |
which fieldflag's values is err