charger un fichier xml avec javascript

charger un fichier xml avec javascript - XML/XSL - Programmation

Marsh Posté le 01-06-2007 à 13:39:00    

je souhaiterai charger un fichier xml avec javascript et j'ai donc utilisé le code "standard" suivant :
 

Code :
  1. if (window.ActiveXObject)
  2. {
  3.  this.myRootXml=new ActiveXObject("Microsoft.XMLDOM" );
  4.  this.myRootXml.async=false;
  5.  this.myRootXml.load(this.monFichierXML);
  6. }
  7. // code for Mozilla, Firefox, Opera, etc.
  8. else if (document.implementation &&
  9.  document.implementation.createDocument)
  10. {
  11.  this.myRootXml=document.implementation.createDocument("","",null);
  12.  this.myRootXml.load(this.monFichierXML);
  13. }
  14. else
  15. {
  16.  alert('Your browser cannot handle this script');
  17. }
  18. alert(this.myRootXml.firstChild);


 
il me crée bien un object document mais celui ci est vide (un alert(this.myRootXml.childNodes.length)) me retourne 0.
 
mon fichier xml :
 

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <data id="Ireland">
  3. <test1/>
  4. <test2>monTest</test2
  5. </data>


 
si quelqu'un avait une idée je serai preneur car là je comprends pas du tout.

Reply

Marsh Posté le 01-06-2007 à 13:39:00   

Reply

Marsh Posté le 01-06-2007 à 14:08:40    

manque un bout pour qu'on puisse t'aider :o
Comment initialiser la propriété monFichierXML de ton objet?

 

Et une petite remarque en passant, myRootXml n'est pas terrible comme nom de propriété car tu n'y mets pas le rootNode de ton xml mais un document.
Pour avoir le rootNode il faut rajouter un :

Code :
  1. alert(this.myRootXml.rootNode.childNodes.length))


edit: Et tu ferais mieux de mettre ce post dans  la cat JS.


Message édité par anapajari le 01-06-2007 à 14:09:40
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed