Obrigado pela sua resposta Euler, neste momento não tenho disponível
tempo para implementar estas soluções que você indicou, porém vou
guarda-las aqui para futuros estudos e quem sabe uma implementação.
Fábio
Em 25/10/2016 01:13, Euler Taveira [via PostgreSQL] escreveu:
> 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/4BF3E021.2070103@...
> <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
> [hidden email] </user/SendEmail.jtp?type=node&node=5927518&i=0>
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
> ------------------------------------------------------------------------
> If you reply to this email, your message will be added to the
> discussion below:
> http://postgresql.nabble.com/Arquivos-XML-tp5927510p5927518.html
> To start a new topic under PostgreSQL - Brasil, email
> [email protected]
> To unsubscribe from PostgreSQL - Brasil, click here
> <http://postgresql.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=2023832&code=ZmFiaW9zeXN0ZW1hQGdtYWlsLmNvbXwyMDIzODMyfDQ4MTk1MDUzNA==>.
> NAML
> <http://postgresql.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>
>
---
Este email foi escaneado pelo Avast antivírus.
https://www.avast.com/antivirus
--
View this message in context:
http://postgresql.nabble.com/Arquivos-XML-tp5927510p5928234.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral