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

    xml e javascript

    Salve a tutti ho un piccolo problema ho un file xml chiamato note.xml e uno script fatto in javascript che non fa altro che prendere gli elementi del file xml e li mette in una lista ordinata, ora la mia domanda è come faccio a interfacciare i due file ( "note.xml" e "richiamo.js" )? ho provato a inserire il jscript nel file xml con la sezione cdata ma con nessun risultato poi ho provato a scrivere un file html e incorporare lo script ma all'avvio nel browser non compare nulla. Vi posto le linee di codice e vi ringrazio in anticipo. a presto
    victor@rt

    ------------------------------------------------------------------------------------
    note.xml
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE CHANNEL [
    <!ELEMENT CHANNEL (BANNER1,BANNER2,DAY+)>
    <!ELEMENT BANNER1 (#PCDATA)>
    <!ELEMENT BANNER2 (#PCDATA)>
    <!ELEMENT DAY (DATE, (HOLIDAY|PROGRAMSLOT+)+)>
    <!ELEMENT HOLIDAY (#PCDATA)>
    <!ELEMENT PROGRAMSLOT (#PCDATA)>
    <!ATTLIST CHANNEL CHAN1 CDATA #REQUIRED>
    <!ATTLIST CHANNEL CHAN2 CDATA #IMPLIED>
    ]>
    <CHANNEL CHAN1="2">
    <BANNER1>BANNER1</BANNER1>
    <BANNER2>banner2</BANNER2>
    <DAY>
    <DATE>01-01-2011</DATE>
    <HOLIDAY>holiday</HOLIDAY>
    <HOLIDAY>holiday2</HOLIDAY>
    </DAY>
    <DAY>
    <DATE>01-01-2011</DATE>
    <PROGRAMSLOT>programslot1</PROGRAMSLOT>
    <PROGRAMSLOT>programslot2</PROGRAMSLOT>
    </DAY>
    </CHANNEL>
    --------------------------------------------------------------------------
    richiamo js
    <script type="text/javascript">
    var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.load("note.xml");
    var x=xmlDoc.documentElement.childnodes;
    document.writeln("
    1. ");
      for (var i=0;i<x.length;i++)
      {
      var curNode = x.item(i);
      document.writeln("
    2. " + curNode.nodeName + "");
      }
      document.writeln("
    ");

    </script>
    -----------------

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    non puoi interfacciarli direttamente. Puoi invece inserire il js in una pagina html e fare tutto da lì, oppure puoi creare un foglio di trasformazione xsl, includervi il codice js e poi linkare quello direttamente all'xml
    Cacca!

  3. #3
    ok grazie mo ci provo.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.