Então,

no postgres 8.3 tem um contrib que auxilia muito nisso (o xml2).
Usando esse contrib, você consegue fazer buscas através de XPath (funções
xpath_string, xpath_bool, xpath_number).
Também é possível fazer essas buscas usando XPath e retornando uma tabela
(funcao xpath_table)
Mais info em: http://www.postgresql.org/docs/8.3/interactive/xml2.html

Andei fazendo uns testes de desempenho e não está tão desanimador assim.
Tive alguns resultados com aproximadamente 35% mais lento a busca em XML.
Sei que essas comparações são bastante complicadas de se fazer, mas procurei
armazenar a mesma estrutura de dados em tabela e em XML para realizar a
comparacao. Se alguém se interessar, depois posso postar esses resultados na
wiki da postgresql brasil.

Estou implementando um software (em java) que recebe qualquer estrutura de
dados e armazena no Postgresql em XML. E que retorna em forma de tabela.
Minha idéia (ou utopia) é criar uma ferramenta com formulários dinâmicos em
run-time. E até agora está indo bem.

boa sorte por aí

abraços
Emerson Moretto
Núcleo de Saúde Digital
Universidade de São Paulo

2008/5/7 Raphael Teixeira de Carvalho Matos <[EMAIL PROTECTED]>:

>
>
> Em 07/05/08, Shander Lyrio <[EMAIL PROTECTED]> escreveu:
>>
>>
>>         Caro,
>>
>>         É uma pergunta difícil de responder, porque não se sabe o que é
>> limitação para você. Mas pela documentação você pode ver tudo o que ela
>> faz e resolver se te atende ou não e se é limitante para você ou não.
>>
>>         Eu utilizo largamente e não tenho problemas.
>>
>>         Veja:
>>         http://www.postgresql.org/docs/8.3/static/datatype-xml.html
>>         http://www.postgresql.org/docs/8.3/static/functions-xml.html
>
> Boia noite .
>
> Bom eu Trabalho com a versao 8.1 e pelo que eu li a respeito  e como o João
> disse  essa funcionalidade nativas foram implementadas na versao 8.3 ... eu
> achei esse tutorial explicando +ou- como instalar e usar uma
> biblioteca a parte no caso a libxml .
>
> http://www.throwingbeans.org/postgresql_and_xml.html  bem antigo por sinal
> .
>
> Bom a minha intenção seria armazenar arquivos xml que possuem dados de
> regras de negocio de um sistema externo se eu precisasse , poderia fazer
> isso por meio de uma linguagem de programaçao qualquer , mais pensei nessa
> possibilidade de armazenar e trabalhar com xml dentro do banco de dados  ,
> além da curiosidade  já que adotei o PostgreSQL como primeiro SGBD para mim
> me especializar , bom  a minha maior dúvida é sobre as limitações de busca
> no xml armazenado no banco  , por exemplo se existe comandos semelhantes a
> um like da vida  , se posso fazer querys
> em cima dos dados ... pq nesse tutorial que eu linkei ele so exemplifica o
> uso de atributos que estão contidos  nos campos e não nos dados e se
> como mencionado  pelos colegas será que compensaria mudar a versão sendo que
> sempre li a respeito sobre a versão 8.1 que é bem estável e tenho que pensar
> muito mesmo pois uso o modulo espacial (PostGIS) e não sei muito o que
> acarretaria se eu mudasse de versão ... espero que tenha sido um pouco mais
> claro .
>
> Grato  Raphael Teixeira
>
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
[]s
Emerson G Moretto
[EMAIL PROTECTED]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a