| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/03/2009 10:40:29
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5523
Localização: Bahia/Porto Alegre
Offline
|
olá Pessoal to com uma duvida em xsl, bem tenho os dois arquivos em anexo.
o .xml que sao os views e o .xsl que é a estrutura.
Eu preciso na verdade unificar o arquivo full.xml com tags.xml. observe que temos dados duplicados incosistentes, entao quero deixar tudo isso em um arquivo. O usuario tera um menu para escolher versao resumida (tags.xml)ou full. porem como possa fazer isso sem ter arquivos duplicados?
quem puder ajudar agradeco
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/03/2009 10:46:17
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Você está perguntando sobre XSL ou XSD ? O XSL faz uma transformação de um XML para outro; o XSD é usado para fazer validação de estrutura de XML.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/03/2009 12:02:43
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5523
Localização: Bahia/Porto Alegre
Offline
|
thingol wrote:Você está perguntando sobre XSL ou XSD ? O XSL faz uma transformação de um XML para outro; o XSD é usado para fazer validação de estrutura de XML.
to perguntando sobre os arquivos xsl, em anexo onde tenho a estrutura para exibir os dados no xml.
como poderia unificar o cvstags.xsl com o cvstags-full.xsl e depender do que o cliente escolher no menu ele ia carregar o full ou o tags.xsl.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/03/2009 13:24:24
|
schistossoma
Debugger
![[Avatar]](/images/avatar/fd2825f3cd6fcd5805f7a294ef86ec98.png)
Membro desde: 07/11/2006 01:48:58
Mensagens: 72
Offline
|
Tu podes juntar os dois XSL em um só, passando um parâmetro para diferenciar qual versão ele deve usar. Algo como:
Em uma empresa onde trabalhei utilizávamos dessa maneira para diferenciar. Geralmente eram relatórios onde o usuário escolhia quais informações deveriam ser mostradas. É um pouco trabalhoso e de difícil manutenção, mas funciona.
|
"Glória do desporto nacional, Ó Internacional que eu vivo a exaltar..." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/03/2009 13:53:40
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5523
Localização: Bahia/Porto Alegre
Offline
|
schistossoma wrote:Tu podes juntar os dois XSL em um só, passando um parâmetro para diferenciar qual versão ele deve usar. Algo como:
Em uma empresa onde trabalhei utilizávamos dessa maneira para diferenciar. Geralmente eram relatórios onde o usuário escolhia quais informações deveriam ser mostradas. É um pouco trabalhoso e de difícil manutenção, mas funciona. 
rpz poe trabalhoso nisso e dificul manutencao nem se fala. no meu caso eu terei que carregar uma delas, tipo vou carregar a tabela resumida, ai tera um menu logo acima com os link para as outras opcoes tipo relatorio full, porem esse link nao pode levar para um arquivo que tenha codigo duplicado, e sim o arquivo principal que nele eu tenho o full e o resumo. aqui o codigo.
quando o de .xml recebe common ele carrega a estrutura acima que eh o relatorio resumido, quando eh vazio ele recebe a estrutura completa que eh o codigo abaixo:
aqui a estrutura do .xml que define quem carregar:
essa ai que diz quem vai carregar. Bem unificar eu ate conseguir peguei o arquivo tags.xml e to importando os xsl:
pq neles estao a estrutura entao agora so preciso atualizar tags e mais nada, agora oque preciso eh saber exibir isso, quando o cliente clicar em completo relatorio, resumido.
alguma ideia?
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
|
|
|
|