• 0
Sign in to follow this  
_T_H_I_

Xml Não Está Rodando Aqui

Question

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...

Edited by _T_H_I_

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

THI,

ao meu ver esta tudo acontecendo como deveria acontecer.

o que você esperava do XML ?

depois de criar o arquivo e abrir,

o que você estava esperando que acontecesse?

at,

Share this post


Link to post
Share on other sites
  • 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?/

Share this post


Link to post
Share on other 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,

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this