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("");
- ");
for (var i=0;i<x.length;i++)
{
var curNode = x.item(i);
document.writeln("- " + curNode.nodeName + "");
}
document.writeln("
</script>
-----------------