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
