xmlDoc.loadXML et les espaces

xmlDoc.loadXML et les espaces - HTML/CSS - Programmation

Marsh Posté le 06-06-2007 à 17:02:59    

Salut à tous !!
 
J'ai le code source suivant :
 
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0" );
var root;
var newElem;
xmlDoc.async = false;
xmlDoc.loadXML("<root><child/></root>" );
if (xmlDoc.parseError.errorCode != 0) {
   var myErr = xmlDoc.parseError;
   WScript.Echo("You have error " + myErr.reason);
} else {
   root = xmlDoc.documentElement;
   newElem = xmlDoc.createElement("NEW" );
   root.childNodes.item(0).appendChild(newElem);
   root.childNodes.item(0).lastChild.text = "123";
   WScript.Echo(root.childNodes.item(0).xml);
}
xmlDoc.save("essai.xml" );
 
Cay parfait, cay cool, ça save bien le fichier XML mais malheureusement, je souhaite transformer la ligne surlignée en quelque chose du style :
xmlDoc.loadXML("<graph bgcolor=000>" );
 
Ce qui me retourne une magnifique erreur du stayle :
"Contient un caractère non valide" :fou:
A priori les espaces ne sont donc pas permis :fou: Y'a-t-il une chance de contourner ce problème ? Merci à tous !!


Message édité par Mxtrem le 06-06-2007 à 17:03:23
Reply

Marsh Posté le 06-06-2007 à 17:02:59   

Reply

Marsh Posté le 06-06-2007 à 17:38:55    

Dans un premier temps tu devrais essayer de mettre # pour définir une couleur.
 
Et enfin mettre des doubles quotes ;)
 
 
xmlDoc.loadXML("<graph bgcolor=\"#000\">" );  
 
 
Et après dis moi si ca fonctionne...ou pas


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
Reply

Marsh Posté le 06-06-2007 à 17:45:35    

var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0" );  
var root;  
var newElem;  
xmlDoc.async = false;  
xmlDoc.loadXML("<graph bgcolor=\"#000\"></graph>" );  
if (xmlDoc.parseError.errorCode != 0) {  
   var myErr = xmlDoc.parseError;  
   WScript.Echo("You have error " + myErr.reason);  
} else {  
   root = xmlDoc.documentElement;  
}  
xmlDoc.save("essai.xml" );  
 
Merci pour ton aide ça fonctionne !!
 
Ptin jsuis un noob :sweat:

Reply

Marsh Posté le 06-06-2007 à 18:03:51    

LoL mais non non! On peut pas être performant tout les jours ;)


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
Reply

Sujets relatifs:

Leave a Replay

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