Visualizzazione dei risultati da 1 a 2 su 2

Discussione: xmlDOM

  1. #1

    xmlDOM

    ciao a tutti/e

    sto usando i metodi dell'oggetto microsoft.XMLDOM per cercare di muovermi all'interno di un file xml ma mi visualizza sempre l'errore "necessario oggetto" in questa riga: meetingNode=meetingsNode.firstChild;

    posto il codice del documento xml, poi la funzione javascript:

    codice:
    <?xml version="1.0">
    <MEETINGS>
    	<MEETING TYPE="informal">
    		<MEETING_TITLE>XML in the real World</MEETING_TITLE>
    		<MEETING_NUMBER>2079</MEETING_NUMBER>
    		<SUBJECT>XML</SUBJECT>
    		<DATE>6/1/2002</DATE>
    		<PEOPLE>
    		<PERSON ATTENDANCE="present">
    			<FIRST_NAME>Edward</FIRST_NAME>
    			<LAST_NAME>Samson</LAST_NAME>
    		</PERSON>
    		<PERSON ATTENDANCE="absent">
    			<FIRST_NAME>Ernestine</FIRST_NAME>
    			<LAST_NAME>Johnson</LAST_NAME>
    		</PERSON>
    		<PERSON ATTENDANCE="present">
    			<FIRST_NAME>Betty</FIRST_NAME>
    			<LAST_NAME>Richardson</LAST_NAME>
    		</PERSON>
    		</PEOPLE>
    	</MEETING>
    </MEETINGS>
    ------------------------------

    codice funzione

    codice:
    <SCRIPT TYPE="text/javascript">
    function readXMLDocument(){
    	//inizializzo le variabili
    	var xmldoc, meetingsNode, meetingNode, peopleNode, personNode;
    	var first_nameNode, last_nameNode, outputText;
    	// di seguito creo un'istanza dell'oggetto Microsoft.XMLDOM
    	xmldoc=new ActiveXObject("Microsoft.XMLDOM");
    	// Utilizzo il metodo load per caricare un documento da analizzare
    	xmldoc.load("meetings.xml");
    
    	//Metto in meetingsNode il comando radice del file meeting.xml tramite il metodo documentElement
    	meetingsNode=xmldoc.documentElement
    	//controllo (curiosità mia) cosa c'è in meetingsNode ma purtroppo è stranamente nullo
    window.alert(meetingsNode);
    
    	//il codice che segue genera un errore, dice che è necessario un oggetto
    	meetingNode=meetingsNode.firstChild;
    	//se commentassi la riga sopra, da qui in poi genererebbe errori, 
    	//con tutti i metodi mi dice che o sono nulli o non sono oggetti
    	peopleNode=meetingNode.lastChild;
    	personNode=peopleNode.lastChild;
    	first_nameNode=personNode.firstChild;
    	last_nameNode=first_nameNode.nextSibling;
    
    	outputText="Third name: " + 
    	first_nameNode.firstChild.nodeValue + ' '
    	+ last_nameNode.firstChild.nodeValue
    	messageDIV.innerHTML=outputText;
    }
    </SCRIPT>

    mi aiutate a capire perchè non funziona?


    grazie infinite!
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  2. #2
    ho risolto......errore di inesperienza o meglio sono davvero un pollo ma il manuale che sto leggendo non mi dice cose che a uno che sta iniziando ad imparare, servono come l'aria.
    mancava la dtd degli elementi e di conseguenza, non trovando valori in elementi padre ed elementi figli si arrabbiava chiedendo l'oggetto.

    alla prossima!

    ::: Crepes Designer ::: http://www.mauriziobrevi.com

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.