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

Xml Não Está Rodando Aqui


_T_H_I_

Pergunta

E ai galera, beleza?

Então, tava vendo varias tutoriais sobre XML, e peguei alguns código pra testar, mas queria saber como faço pra rodar o XML?????tipo eu salvo ele em XML tudo certinho mas quando abro o arquivo XML ele me mostra todo o código, então instalei meu ISS e coloquei ele na pasta do site e mesmo indo pelo ISS ele tambem me mostra o código:

<?xml version="1.0"?>
<!-- Criamos a tag programacao -->
<programacao>

<!-- Inserimos o dado nome em programacao -->
<nome>Java</nome>

<!-- Inserimos o dado tipo -->
<tipo>OO</tipo>

<!-- Inserimos o dado nota -->
<nota>10</nota>

<!-- Fechamos a tag de dados programacao -->
</programacao>
e como aparece(tanto no FF quanto no IE):
O documento XML não está associado a estilos. A estrutura do documento é representada abaixo.
      


<!-- Criamos a tag programacao -->
−
    <programacao>
<!-- Inserimos o dado nome em programacao -->
<nome>Java</nome>
<!-- Inserimos o dado tipo -->
<tipo>OO</tipo>
<!-- Inserimos o dado nota -->
<nota>10</nota>
<!-- Fechamos a tag de dados programacao -->
</programacao>

me ajudem por favor, valeu...

Editado por _T_H_I_
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Bom, eu to precisando aprender, XSLT, ai achei um tutorial que me indicou primeiro ter noções de XML, então to estudando, mas tava querendo rolar ele com XSLT, só que não faço nem idéia de como rolar ele, eu já fiz um arquivo em XSLT e mesmo assim quando executo ele me mostra só o código, quero ver o "gráfico"

Pode me ajudar?/

Link para o comentário
Compartilhar em outros sites

  • 0

po THI,

não sei se isso vai ajudar muito,

vou te passar um pequeno e rapido exemplo em cima da ideia do seu xml.

mas não sei o quanto você vai entender,

entre abrir um documento xml no IE ou FF esperando uma resposta

e o exemplo que vou te passar... existem varios passos a serem estudados.

mas se você diz que criou um xml e um xsl, então só faltou o html.

veja como eu fiz:

meu arquivo internet.xml:

<?xml version="1.0" encoding="ISO8859-1"?>
<materias>

    <programacao codigo="proJava">
        <nome>Java</nome>
        <tipo>OO</tipo>
        <nota>10</nota>
    </programacao>
    
    <programacao codigo="proDelphi">
        <nome>Delphi</nome>
        <tipo>OO</tipo>
        <nota>9</nota>
    </programacao>

</materias>
meu arquivo internet.xsl:
<?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>
<title>teste xsl</title>
<body>

<table border="1">
    <xsl:for-each select="materias/programacao">
    <tr>
        <td><xsl:value-of select="nome"/></td>
        <td><xsl:value-of select="tipo"/></td>
        <td><xsl:value-of select="nota"/></td>
    </tr>
  </xsl:for-each>
</table>

</body>
</html>
</xsl:template>
</xsl:stylesheet>
e por ultimo, meu arquivo internet.html:
<html>
<head>
<title>teste</title>
</head>

<script language="javascript">
function valida(){
        var xmlTeste = new ActiveXObject("Microsoft.XMLDOM");

        xmlTeste.async = "false";
        xmlTeste.validateOnParse = "true";
        xmlTeste.load("internet.xml");

        if ( xmlTeste.parseError.errorCode == 0 ) {
            init();
        } else {
            self.location = "erro.html";
        }
}
    
function init() {
        var vlXml = new ActiveXObject("Microsoft.XMLDOM");
        var vlXsl = new ActiveXObject("Microsoft.XMLDOM");

        vlXml.async = false;
        vlXsl.async = false;

        //carregando o XML
        vlXml.load("internet.xml");
                
        //carregando o XSL
        vlXsl.load("internet.xsl");

        //coloca resultado no span do html
        spanResultado.innerHTML = vlXml.transformNode(vlXsl);
}    
</script>

<body>

<table width="100%" cellspacing="0" cellpadding="0" border="0">
    <tr>
        <td>Abaixo aparece o conteudo do seu xml:</td>
    </tr>
    <tr>
        <td><span id="spanResultado"></span></td>
    </tr>
</table>

<script language="javascript">valida();</script>
                                
</body>
</html>

tente rodar ai pra ver o resultado,

altere algumas linhas dos arquivos e tente entender o funcionamento.

e continue estudando sempre.

espero que esse exemplo ajude na sua caminhada,

at,

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...