Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Leggere testo da XML e newsticker

    Ciao a tutti,
    ho un file xml in cui memorizzo le notizie da far comparire nell'homepage del sito.

    codice:
    <?xml version="1.0" encoding="iso-8859-1"?>
    
    <elenco>
    
       <notizia>
          <data>18/05/2005</data>
          <titolo>Storaro: "Devo molto a mio padre e al cinema 'senza sonoro'" (3)</titolo>
          <link>20050518_l7.htm</link>
       </notizia>
    
        <notizia>
          <data>18/05/2005</data>
          <titolo>Storaro: "Ecco i colori dell’Ultimo Imperatore" (2)</titolo>
          <link>20050518_l6.htm</link>
       </notizia>
    
       <notizia>
          <data>18/05/2005</data>
          <titolo>18/05/2005 - Balduini: "il Ministero dice che la statalizzazione non si farà". Bogliolo: "Mi rifiuto di crederlo"</titolo>
          <link>20050518_l5.htm</link>
       </notizia>
       
       <notizia>
          <data>18/05/2005</data>
          <titolo>Storaro: "Ecco i colori dell’Ultimo Imperatore"</titolo>
          <link>20050518_l4.htm</link>
       </notizia>
    
       <notizia>
          <data>18/05/2005</data>
          <titolo>Convegno: fibrillazione cardiaca</titolo>
          <link>20050518_l3.htm</link>
       </notizia>
    
       <notizia>
          <data>18/05/2005</data>
          <titolo>Giustizia: ingiurie via SMS</titolo>
          <link>20050518_l2.htm</link>
       </notizia>
    
       <notizia>
          <data>18/05/2005</data>
          <titolo>Storaro: "Sogno di imparare e insegnare in una Urbino città ideale"</titolo>
          <link>20050518_l1.htm</link>
       </notizia>
    
    </elenco>
    Nell'homepage ho creato un input non modificabile che si dovrebbe aggiornare con i dati presi dall'XML.

    codice:
    <script language="javascript">
    <!-- 
    function aggiornamsg()
    {
    
    var StringaXml = DSO_Amici.XMLDocument;
    
    if (document.formmsg.num.value=='1')
    { 
     document.formmsg.msg.value='ULTIME NOTIZIE - '+StringaXml.documentElement.childNodes(0).childNodes(0).text+ ' - ' +StringaXml.documentElement.childNodes(0).childNodes(1).text; 
     document.formmsg.num.value='2';
    }
    else if (document.formmsg.num.value=='2')
    { 
     document.formmsg.msg.value='ULTIME NOTIZIE - '+StringaXml.documentElement.childNodes(1).childNodes(0).text+ ' - ' +StringaXml.documentElement.childNodes(1).childNodes(1).text;
     document.formmsg.num.value='3';
    }
    else if (document.formmsg.num.value=='3')
    { 
     document.formmsg.msg.value='ULTIME NOTIZIE - '+StringaXml.documentElement.childNodes(2).childNodes(0).text+ ' - ' +StringaXml.documentElement.childNodes(2).childNodes(1).text;
     document.formmsg.num.value='4';
    }
    else if (document.formmsg.num.value=='4')
    { 
     document.formmsg.msg.value='ULTIME NOTIZIE - '+StringaXml.documentElement.childNodes(3).childNodes(0).text+ ' - ' +StringaXml.documentElement.childNodes(3).childNodes(1).text;
     document.formmsg.num.value='5';
    }
    else if (document.formmsg.num.value=='5')
    { 
     document.formmsg.msg.value='ULTIME NOTIZIE - '+StringaXml.documentElement.childNodes(4).childNodes(0).text+ ' - ' +StringaXml.documentElement.childNodes(4).childNodes(1).text;
     document.formmsg.num.value='1';
    }
    
    var timer= setTimeout("aggiornamsg()",5000)
    
    }
    
    //-->
    </script>
    e il form è il seguente:

    codice:
    <body onload="aggiornamsg()">
    
    <xml id="DSO_Amici" src="agenzia/news_homepage.xml"></xml>
    <form name="formmsg" method="post" action="">
    <input type="text" name="msg" size="120" class="newsticker" onfocus="this.blur()" onclick="parent.location.href('agenzia/ultimi.htm')">
    <input type="hidden" name="num" value="3">	 
    </form>
    Premetto che ieri funzionava tutto alla perfezione, poi un'altro ci ha messo mano, e io non riesco a capire cosa abbia cambiato (e ha toccato solo il file XML)

    grazie a tutti per l'aiuto...
    "Meglio l'esuberanza di un intelletto che si sente forte per tentare i voli dell'aquila nelle regioni del pensiero, che la stitichezza dell'animale impotente dannato a radere la terra." - BM

  2. #2
    altra cosa: explorer mi restituisce come errore che

    _____________________________________________
    'documentElement' è nullo o non è un oggetto
    _____________________________________________
    "Meglio l'esuberanza di un intelletto che si sente forte per tentare i voli dell'aquila nelle regioni del pensiero, che la stitichezza dell'animale impotente dannato a radere la terra." - BM

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.