Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida XML/XSLT


xxta

Pergunta

Bom dia Pessoal,

Estou com alguns problemas para recuperar um dado, em um campo de um xml.

Segue o XML:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<ERwin xmlns="http://www.ca.com/erwin" xmlns:UDP="http://www.ca.com/erwin/metadata" xmlns:EMX="http://www.ca.com/erwin/data" xmlns:EM2="http://www.ca.com/erwin/EM2data" FileVersion="7.1.1207" Format="ERwin">
<EMX:Model id="{BB007405-E2A5-4E6F-B0BF-910B81BF099B}+00000000" name="Model_1" xmlns="http://www.ca.com/erwin/data">
<ModelEnvProps>
<Locator>erwin://C:
</Locator>
<Disposition/>
</ModelEnvProps>
</EMX:Model>
</ERwin>
O XSLT está assim:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>Doc
</title>
</head>
<body>
<table>
<tr><td>Tabela:</td><td>nome da tabela</td></tr>
<tr><td>Descricao:</td><td>descricao da tabela</td></tr>
</table>
<br />
<table style="width:500px">
<tr><td>coluna</td><td>Tipo</td><td>Comentario</td><td>PK</td></tr>
<tr><td>
<xsl:value-of select="ERwin/EMX:Model/ModelEnvProps/Locator"/>
</td>
<td>Tipo</td>
<td>Comentario</td>
<td>PK</td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

O campo a ser recuperado é o "Locator".

Obrigado.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Ué..ele não localiza?

Tenta usar "/ERwin/EMX:Model/ModelEnvProps/Locator" no select.

Tentei cara, mas não consegui...

:/

Abrindo no IE da o seguinte erro:

"Referência a um prefixo de espaço para nome não declarado: 'EMX'. "

Já procurei por isso, mas não encontrei nada. Vou continuar procurando...

Se alguém conseguir, ficarei agradecido !

hehe

mesmo assim obrigado 'KaKarotto'!

falou

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, meu forte não é muito xlst. Fiz pouquissimas aplicações até hj, todas elas muito simples.

E como sempre é sempre o iE que traz problemas né...

Tenta um atalho:

//Locator

Apenas isso.

Veja se funciona, se funcionar o iE tem alguma coisa contra os padrões do Xlst, aí você vai ter que procurar direitinho sobre essa particularidade com namespaces do iE. O problema seria que o iE não consegue usar o Xpath junto com namespaces.

Abraços, boa sorte carinha o/

Link para o comentário
Compartilhar em outros sites

  • 0
Cara, meu forte não é muito xlst. Fiz pouquissimas aplicações até hj, todas elas muito simples.

E como sempre é sempre o iE que traz problemas né...

Tenta um atalho:

//Locator

Apenas isso.

Veja se funciona, se funcionar o iE tem alguma coisa contra os padrões do Xlst, aí você vai ter que procurar direitinho sobre essa particularidade com namespaces do iE. O problema seria que o iE não consegue usar o Xpath junto com namespaces.

Abraços, boa sorte carinha o/

Não tem jeito...

huahau

mesmo assim, obrigado... :D

vou tentar usar um parser em Java e criar um html...

Até mais

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...