|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
attraversamento xml DOM con javascript
Incuriosito dal thread di qualche giorno fa, mi sono documentato un pò su ajax e sto cominciando a provare questo approccio. Sono relativamente nuovo a javascript e xml dom, quindi perdonate la mia ignoranza.
Ho un file xml, questo (chiamiamolo text.xml): Codice:
<?xml version="1.0" encoding="ISO-8859-1"?> <main> <text1>this is a text</text1> <text2>this is another one</text2> <text3>and this is the last</text3> </main> Ho buttato giù questo pezzo di codice (xhtml+javascript), ma non funziona; il codice è inteso per essere eseguito su mozilla/firefox e non su explorer (sul quale lavorerò più avanti). Codice:
<html>
<title>temp</title>
<head>
<script name="text/javascript">
<!--
var xml_dom = null;
window.onload=function() {
xml_dom = document.implementation.createDocument("", "", null);
xml_dom.load("testo.xml");
xml_dom.onload=parse_xml;
}
function parse_xml() {
var xml_parser = new DOMParser();
var xml_doc = xml_parser.parseFromString("<main>", "text/xml");
var nodes = xml_doc.documentElement.childNodes;
alert(nodes.length); // perchè dice "2"??
for (var i=0; i < nodes.length; i++) {
document.write(nodes[i].nodeValue);
}
}
//-->
</script>
</head>
<body>
</body>
</html>
Grazie.
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
up!
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 1999
Città: Nord-Est
Messaggi: 450
|
Scusa ma qual'è il tuo scopo ? Te lo chiedo perchè se vuoi usare XML per fare qualche esperimento di qualche paginetta e sei alle prime armi ti consiglio caldamente XML Writer (shareware) che ti permette di gestire un bel progetto completo di DTD/Schema, file XML, e relativo XSL per la visualizzazione a video. (ed ovviamente include il parser validante e non-validante).
Se vuoi info fammi sapere. ps. se ho interpretato male il tuo discorso fammi sapere ugualmente
__________________
Abit NF7-S+Zalman ZM-NB47J , AMD Athlon XP 3Ghz+Glacialtech Igloo 2421+pasta MasterCooler, 2x512Mb,1x256Mb RAM DDR+Copper Memory Heat Spreader, GeForce 6200 256Mb, HD Samsung (160Gb), HD Maxtor (80Gb) DVD-RW Samsung TS-H552U, DVD reader LiteOn jlms xj-hd166S,Sitecom DC-223 ADSL 2+,Sitecom WiFi Router WL-114v2, ADSL 4Mb/256Kb----Vista Ultimate-----Acer Aspire 3050----HP iPAQ rz1710+GPS Kirrio |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Quote:
Ad ogni modo grazie per la risposta
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:10.



















