[zope-pt] xml xsl plone

2007-04-27 Por tôpico Wilton Alencar

Pessoal, alguém tem uma dica de como resolver o seguinte problema.
Tenho xml´s que vão ser colocados no plone via ftp pegando um tipo via
content_type_registry.
Esse xml deve ser apresentado dentro do plone com uma xslt.
Observei que o xml vem corretamente no corpo do texto, mas não consigo
aplicar a xsl nele para que apenas o conteúdo (xml) do slot main seja
formatado com a xsl.
Comecei trabalhando com templates do news e document como modelos e a partir
deste trabalhando na formatação.
O problema é que o template terá que entregar text/html já é página web para
ser visualizada no navegador, mas a parte xml é text/xml para ser entregue
via xsl para o navegador interpretar.
Estou até pensando em usar o windowZ do grande Jean para na verdade ter uma
view dentro do plone que processa o xml.
Outra solução seria processar o xml via DOM ou xmlparsers, etc,
Mas como estou com muita preguiça e isso pode levar tempo penso em algo do
tipo Simple is better than complex.

Enfim, alguém tem uma dica?
Abraços.
Qualquer toró de parpite é bem-vindo.
Obrigado.
TOM

--
Cordialmente,
Wilton Souza Alencar
www.tom.pro.br


Re: [zope-pt] xml xsl plone

2007-04-27 Por tôpico Fernando Correa Neto
Opa!

On 4/27/07, Wilton Alencar [EMAIL PROTECTED] wrote:

[problema]

 Enfim, alguém tem uma dica?

Olha, como eu pesquei ali em cima que você quer fazer a transformação
apenas em um determinado slot, a primeira coisa que veio na minha
cabeça foi o py:match do genshi [1].
Ele faz mais ou menos isso que você descreveu, mas o lance é que você
teria que implementar o filtro em alguma parte do ZPublisher para que
fizesse efeito.
Outra coisa que tb me veio a cabeça é fazer a filtragem usando o
deliverance [2], que parece simples te implementar.

É o que dá para apontar no momento :o).

HTH
[]'s
Fernando

[1] http://genshi.edgewall.org/wiki/Documentation/0.4.x/xml-templates.html#id5
[2] http://www.openplans.org/projects/deliverance/introduction


 Abraços.
 Qualquer toró de parpite é bem-vindo.
 Obrigado.
 TOM

 --
 Cordialmente,
 Wilton Souza Alencar
 www.tom.pro.br