The following bug has been logged online: Bug reference: 5859 Logged by: Alexandre Email address: ultr...@gmail.com PostgreSQL version: 8.4.7 Operating system: Windows 7 Description: XML result in line and column Details:
The name of the xml tag is not being updated, becoming the first name registry for all. Here is example: Create table AUDITORIA_ANTERIOR ( SEQUENCIA Serial NOT NULL, SEQUENCIA_AUDITORIA Integer NOT NULL, REGISTRO Text NOT NULL, primary key (SEQUENCIA,SEQUENCIA_AUDITORIA) ); insert into auditoria_anterior (sequencia_auditoria, registro) values (1, '<?xml version="1.0" encoding="iso-8859-1"?><ROOT> <CLIENTES><CGC_CPF_CLIENTE>12345678901</CGC_CPF_CLIENTE><TIPO>1</TIPO><CODIG O_CONVENIO></CODIGO_CONVENIO><PESSOA>F</PESSOA><NOME>JOAO DA SILVA</NOME></CLIENTES> </ROOT>') SELECT * FROM xpath_table('sequencia', 'registro', 'auditoria_anterior', 'name(/ROOT/CLIENTES/*)|/ROOT/CLIENTES/*', 'sequencia = 1') AS t(sequencia integer, coluna text, valor text) --Incorrect result----------------------------------- sequencia coluna valor integer text text -------------------------------------------------- 1 CGC_CPF_CLIENTE 12345678901 1 CGC_CPF_CLIENTE 1 1 CGC_CPF_CLIENTE F 1 CGC_CPF_CLIENTE JOAO DA SILVA --Result that would be right to be presented---------- sequencia coluna valor integer text text -------------------------------------------------- 1 CGC_CPF_CLIENTE 12345678901 1 TIPO 1 1 PESSOA F 1 NOME JOAO DA SILVA -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs