+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 2 su 2

[HTML,Javascript]Leggere XML in HTML

  1. #1
    L'avatar di papy2
    papy2 non è in linea Scolaretto
    salve,
    da una pagina html devo leggere un file xml di questo tipo:

    <?xml version="1.0" encoding="UTF-8"?>
    <Songs>
      <song000>
        <Title></Title>
        <Artist></Artist>
        <Genre>Blues</Genre>
        <Album></Album>
        <Comment></Comment>
        <Image>nofound.jpg</Image>
        <ImageLink></ImageLink>
        <Path></Path>
        <Tag></Tag>
        <CommandText></CommandText>
        <Date>03-09-2009</Date>
        <Time>11.30.37</Time>
        <Visible>0</Visible>
      </song000>
      <song001>
        <Title>Cuore Di Pace</Title>
        <Artist>FIORELLA MANNOIA</Artist>
        <Genre>Pop</Genre>
        <Album>Il movimento del dare</Album>
        <Comment></Comment>
        <Image>nofound.jpg</Image>
        <ImageLink></ImageLink>
        <Path></Path>
        <Tag></Tag>
        <CommandText></CommandText>
        <Date>03-09-2009</Date>
        <Time>11.27.32</Time>
        <Visible>-1</Visible>
      </song001>
      <song002>
        <Title>Love Takes Two</Title>
        <Artist>WESTLIFE</Artist>
        <Genre>Pop</Genre>
        <Album>Music</Album>
        <Comment></Comment>
        <Image>nofound.jpg</Image>
        <ImageLink></ImageLink>
        <Path></Path>
        <Tag></Tag>
        <CommandText></CommandText>
        <Date>03-09-2009</Date>
        <Time>11.23.59</Time>
        <Visible>-1</Visible>
      </song002>
      <song003>
        <Title>Mille Giorni Di Te E Di Me</Title>
        <Artist>BAGLIONI CLAUDIO</Artist>
        <Genre>Pop</Genre>
        <Album>Music</Album>
        <Comment></Comment>
        <Image>nofound.jpg</Image>
        <ImageLink></ImageLink>
        <Path></Path>
        <Tag></Tag>
        <CommandText></CommandText>
        <Date>03-09-2009</Date>
        <Time>11.18.47</Time>
        <Visible>-1</Visible>
      </song003>
      <song004>
        <Title>Stacco Pubblicitario</Title>
        <Artist>Sequenza</Artist>
        <Genre>Sequenza</Genre>
        <Album></Album>
        <Comment></Comment>
        <Image>nofound.jpg</Image>
        <ImageLink></ImageLink>
        <Path></Path>
        <Tag>SEQ</Tag>
        <CommandText>TA OFF</CommandText>
        <Date>03-09-2009</Date>
        <Time>11.16.25</Time>
        <Visible>-1</Visible>
      </song004>
    </Songs>
    
    la mia pagina html è:

    codice HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta http-equiv="Refresh" content="30;playlist.html">
    <script type="text/javascript">
    //<![CDATA[
    /********************************************************
     * Copyright (C) 2002-2003, CodeHouse.com. All rights reserved.
     * CodeHouse(TM) is a registered trademark.
     *
     * THIS SOURCE CODE MAY BE USED FREELY PROVIDED THAT
     * IT IS NOT MODIFIED OR DISTRIBUTED, AND IT IS USED
     * ON A PUBLICLY ACCESSIBLE INTERNET WEB SITE.
     * 
     * CodeHouse.com JavaScript Library Module: Load XML Document Method
     * You can obtain this script at [url=http://www.codehouse.com]JavaScript Experts: CodeHouse.com &mdash; Free JavaScript, articles, tools, and more[/url]
     ********************************************************/
    function CJL_loadXmlDocument(xmlFile, cbFun)
    {
       var xdoc;
    
       if( window.ActiveXObject && /Win/.test(navigator.userAgent) )
       {
          xdoc = new ActiveXObject("Microsoft.XMLDOM");
    
          xdoc.async = false;
          xdoc.load(xmlFile);
    
          cbFun(xdoc);
    
          return true;
       }
       else if( document.implementation && document.implementation.createDocument )
       {
          xdoc = document.implementation.createDocument("", "", null);
          xdoc.load(xmlFile);
    
          xdoc.onload = function()
          {
             cbFun(xdoc);
          }
    
          return true;
       }
       else
       {
          return false;
       }
    }
    //]]>
    </script>
    </head>
    
    <body>
    </td>
    <td rowspan="3" height="102" width="381"> <p align="center"><font color="#000000"><br>
            <font size="4" face="Verdana, Arial, Helvetica, sans-serif"><em>Lista degli ultimi brani in onda</em></font><br>
            <font size="3" face="Arial, Helvetica, sans-serif"><strong><br>
    
            </strong></font></font>
          <font color="#000000"><strong><font size="3" face="Arial, Helvetica, sans-serif">
          <div align="center">
          <div id="xmlInfo">
          </font></strong>
          </font><font color="#000000">&nbsp; </font>
          <script type="text/javascript">
    //<![CDATA[
       var e = document.getElementById("xmlInfo");
    
       function writeXMLData(xdoc)
       {
          var movies = xdoc.getElementsByTagName("Title");
    
    
          var movies2 = xdoc.getElementsByTagName("Artist");
    
    
          for(var i = 000; i < movies.length; ++i)
          {
    	     e.appendChild(document.createElement("div")).innerHTML = '' + movies2[i].firstChild.nodeValue + ' - ' + movies[i].firstChild.nodeValue + '';
    		 e.style.fontWeight = "bold";
          }
       }
    
       if( ! CJL_loadXmlDocument("demo.xml", writeXMLData) )
       {
          e.appendChild(document.createElement("div")).innerHTML =
    	  "Browser doesn't support external XML loading";
       }
    //]]>
    </script>
    </body>
    </html>
    penso che stia tutto bene... xò non esce fuori un bel niente.

    dove può essere secondo voi il problema?

    grazie
    Ultima modifica di Master85; 03-09-2009 20:47 
    ℹ️ Leggi di più su papy2 ...

  2. #2
    L'avatar di Master85
    Master85 non è in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Ciao Papy,
    questo argomento è già stato discusso tempo: http://forum.masterdrive.it/html-xml...html#post87533

    Lì trovi proprio un esempio che fa al caso tuo. Non mi dilungo sulle imprecisioni del tuo codice, capirai da solo quali sono gli errori.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Html, css & javascript
    Da ash41 nel forum HTML, CSS e JavaScript
    Risposte: 0
    Ultimo Post: 22-06-2011, 18:42
  2. [HTML,Javascript]Pop-Up
    Da cippalippa nel forum HTML, CSS e JavaScript
    Risposte: 3
    Ultimo Post: 09-03-2008, 12:13
  3. [JavaScript] Apertura PDF da HTML
    Da cfava nel forum HTML, CSS e JavaScript
    Risposte: 1
    Ultimo Post: 26-04-2006, 22:12
  4. leggere una pagina HTML
    Da tom2x nel forum PHP
    Risposte: 4
    Ultimo Post: 28-03-2006, 09:02
  5. Leggere pagina HTML da modulo di classe.
    Da maximum nel forum Visual Basic 6
    Risposte: 26
    Ultimo Post: 20-12-2005, 15:15