| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2005 12:59:49
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
Preciso adicionar um elemento num XML a partir de um XSL, e depois conseguir pegar esse campo...
Alguém sabe como fazer isso ????
Estou tentando adicionar com a tag:
<add-attr attr-name="nomeDoElemento">
<value type="string">valor</value>
</add-attr>
Valeu!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2005 13:10:31
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Uh, isso nao eh XSL, eh?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2005 13:22:29
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
pra te falar a verdade eu nem sei, já tentei de tudo, até descarrego...
HELP !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2005 13:26:36
|
vamorim
JavaEvangelist
![[Avatar]](/images/avatar/bd5af7cd922fd2603be4ee3dc43b0b77.jpg)
Membro desde: 21/11/2003 17:08:39
Mensagens: 481
Localização: Rio de Janeiro - RJ
Offline
|
Para inserir um elemento XML via XSLT use:
Mais detalhes: http://www.w3schools.com/xsl/el_element.asp
|
Vinci Pegoretti Amorim
http://vinci.blog.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2005 13:49:18
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
Essa tag, pelo que entendi, adiciona o elemento no documento de saida, preciso, no xml de entrada mesmo conseguir inserir um elemento pra mais afrente pegar denovo, no mesmo XSL...
PS: Vinci, sua palesta do RioJug sobre certificação foi muito boa !
This message was edited 1 time. Last update was at 13/05/2005 13:49:54
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2005 14:59:21
|
vamorim
JavaEvangelist
![[Avatar]](/images/avatar/bd5af7cd922fd2603be4ee3dc43b0b77.jpg)
Membro desde: 21/11/2003 17:08:39
Mensagens: 481
Localização: Rio de Janeiro - RJ
Offline
|
Para inserir dados no XML de entrada você tem duas opções:
Alterar o XML via DOM e depois aplicar a folha de estilos
Aplicar uma folha que gera um novo XML e depois aplicar a outra folha que processa esses dados.
Rafaelprp wrote:
PS: Vinci, sua palesta do RioJug sobre certificação foi muito boa !
Obrigado. Volte sempre.
This message was edited 1 time. Last update was at 13/05/2005 15:00:36
|
Vinci Pegoretti Amorim
http://vinci.blog.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2005 15:05:25
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
Cara, consegui fazer de outra forma mas deu o seguinte problema:
<xsl:variable name="contador" select="0"/>
<looping...>
<teste...>
<h1>FOI!</h1>
<xsl:variable name="contador" select="$contador + 1"/>
</teste>
</looping>
<xsl:value-of select="$contador"/>
Dentro do looping ele não incrementa a variávél, imprime o FOI mas quando mando imprimir a variável logo depois ele imprime 0...
Sabe o que pode ser ?
Valeu !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2005 11:04:15
|
vamorim
JavaEvangelist
![[Avatar]](/images/avatar/bd5af7cd922fd2603be4ee3dc43b0b77.jpg)
Membro desde: 21/11/2003 17:08:39
Mensagens: 481
Localização: Rio de Janeiro - RJ
Offline
|
Rafael, XSLT é uma linguagem declarativa e não imperativa.
Ou seja, o conceito de variável é diferente. Você não pode alterar o valor de uma variável.
|
Vinci Pegoretti Amorim
http://vinci.blog.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2005 12:12:44
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
vamorim wrote:Rafael, XSLT é uma linguagem declarativa e não imperativa.
Ou seja, o conceito de variável é diferente. Você não pode alterar o valor de uma variável.
humm, consegui fazer a parada usando javascript, só que eu precisava atribuir o valor de uma variável javascript á uma variável xsl...
Ou então conseguir "anular" aspas... tipo assim:
<script type="text/javascript">
if ( condição ){
document.write("<input type=" " .... />")
}
</script>
As aspas do type são interpretadas como o fim da string, tentei colocar o / na frente mas aparentemente não rolou...
Valeu!
This message was edited 1 time. Last update was at 14/05/2005 12:13:13
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2005 12:16:48
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
a barra correta seria \ ....
Mas se alguém pudesse me dizer como atribuir o valor de uma variável javascript para uma xsl.. iria ajudar mto.
Valeu !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2007 12:28:42
|
ivo costa
JavaEvangelist
![[Avatar]](/images/avatar/2ab0ebde9cc0cd85fc47ce045d440caf.png)
Membro desde: 06/11/2007 12:07:34
Mensagens: 493
Localização: Porto Alegre - RS
Offline
|
vamorim wrote:Para inserir dados no XML de entrada você tem duas opções:
 Alterar o XML via DOM e depois aplicar a folha de estilos
 Aplicar uma folha que gera um novo XML e depois aplicar a outra folha que processa esses dados.
Primeiramente olá a todos da comunidade esse é meu primeiro post mas eu já visito o forum a um tempo pq a maioria das buscas do google cai aqui...
Cara há possibilidade de tu me mostrar um exemplo ou dizer aonde encontrar de como
vamorim wrote:  Alterar o XML via DOM e depois aplicar a folha de estilos
ou
vamorim wrote: Aplicar uma folha que gera um novo XML e depois aplicar a outra folha que processa esses dados.
Tenho que fazer um jogo de perguntas e respostas usando xls até o final o final do semestre. Eu não quero usar java pra me auxiliar nele pq vai ter que te servidor de aplicação... ou usar uma applet que é mega-restrita . Gostaria de usar javascript ou alguma outra "linguagem" diferente (tipo esse DOM que eu não conheço), o problema é que quando o carinha for responder uma pergunta é necessário escrever no xml (não sei se isso é possível) ou enviar via url as perguntas que já foram respondidas e a pontuação do usuário. Eu acho que a segunda opção é mais fácil , o problema é que eu não consigo interagir o javascript com o xsl.
Já procurei em vários lugares e nada na última aula eu fique 3 horas só pesquisando isso. Alguém pode me dar uma luz?
Valeu!
|
Eu sonho com um mundo melhor, onde galinhas que atravessam a rua não serão questionadas pelos seus motivos.
Formate o seu código usando as tags [code] http://www.guj.com.br/posts/list/50115.java
Faça perguntas inteligentes |
|
|
 |
|
|