On 24-10-2016 22:02, Fabio Systema wrote:
> É possível armazenar arquivos XML usando o DataType xml e validar usando
> um DTD  nativamente no PostgreSQL ?
> 
Não. Isso era possível na primeira versão da 8.3 (8.3.0; com a função
xmlvalidate [1] -- não documentada) mas foi considerado uma falha de
segurança [2] e a função foi removida (8.3.1); isso porque usuários sem
privilégios podiam usar o postgres para baixar arquivos arbitrários
(DTD) para o servidor.

Houveram algumas propostas [3][4] mas nenhum resultou em uma
implementação que pudesse ser incluída no repositório.

> Se não, existe algum plugin para isso ?
> 
Que eu saiba não. Contudo, você pode dar uma olhada na implementação
original [5] e em [3], se tiver fôlego para implementar algo.


[1]
https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8c1de5fb0010ae712568f1706b737270c3609bd8
[2] https://www.postgresql.org/docs/9.6/static/release-8-3-1.html
[3]
https://www.postgresql.org/message-id/21461.8645.15439-4124-347694227-1290940424%40seznam.cz
[4] https://www.postgresql.org/message-id/[email protected]
[5]
https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8c1de5fb0010ae712568f1706b737270c3609bd8


-- 
   Euler Taveira                   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a