Bonjour,
J'ai un problème que je n'ai jamais eu et qui me surprend vraiment beaucoup.
J'ai un fichier xml comme ceci:
J'ai le dtd qui va bien et qui fonctionne je peux l'assurer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE monde SYSTEM "monde.dtd"> <monde> <pays nom="france" nombre="3"> <departement numero="1" coordonnees="283, 201, 293, 198, 314, 209, 312, 222, 305, 232, 299, 223, 288, 226, 281, 220">Ain</departement> <departement numero="2" coordonnees="233, 44, 255, 45, 253, 67, 243, 71, 239, 89, 231, 81, 228, 81, 224, 73, 228, 69, 228, 55">Aisne</departement> <departement numero="3" coordonnees="226, 189, 250, 200, 248, 217, 223, 213, 222, 206, 213, 211, 204, 205">Allier</departement> </pays> </monde>puisque mon script js ne me rend aucune erreur quand je load.
Le problème est que cela ne me charge que <monde></monde> et pas ce qu'il y a à l'intérieur puisque je n'arrive à acceder qu'à monde.
Je n'ai même pas de js spécifique à vous montrer puisque pour l'instant je ne fais que tester mon xml via des console.log.
En js j'ai testé cela:
Qui me donne: monde
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 console.log(xml.firstChild.nodeName);
Qui fait rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 console.log(xml.firstChild.firstChild.nodeName);
J'aurais voulu savoir si quelqu'un saurait pourquoi j'ai ce soucis?
Merci de votre aide,
Gripsou
PS le dtd au cas où:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <!ELEMENT monde (pays+)> <!ELEMENT pays (departement*)> <!ATTLIST pays nom ID #REQUIRED nombre CDATA #REQUIRED> <!ELEMENT departement (#PCDATA)> <!ATTLIST departement numero ID #REQUIRED coordonees CDATA #REQUIRED>
Partager