Bonjour, j'ai un fichier xml et j'ai rajouté des attributs:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<document>
<mot>
		<motFr niv="niv1a">un crayon</motFr>
		<motPt id="niv1a">um lápis</motPt>
	</mot>
	<mot>
		<motFr niv="niv1a">un stylo-bille</motFr>
		<motPt id="niv1a">uma caneta esferográfica</motPt>	
</mot>
</document>

Je veux afficher ce fichier sur mon site web dans un tableau pour qu'à chaque mot français correspond un mot portugais-br. La table s'affichait correctement mais dès que j'ai mis des attributs ça n'affiche plus rien. Parce que je voulais afficher les Tag <> ayant l'attribut "niv1a"
Voici mon script ajax
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<div id="result"> 
 
 
<script type="text/javascript">
 
function ajaxRequest(){
 var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions: valider pour IE6
 if (window.ActiveXObject){ //Test pour compatibilite pour  ActiveXObject in IE  (si XMLHttpRequest dans IE7 ne repond pas)
  for (var i=0; i<activexmodes.length; i++){
   try{
    return new ActiveXObject(activexmodes[i])
   }
   catch(e){
    //supprimer l'erreur
   }
  }
 }
 else if (window.XMLHttpRequest) // si Mozilla, Safari etc
  return new XMLHttpRequest()
 else
  return false
}
 
var mygetrequest=new ajaxRequest()
if (mygetrequest.overrideMimeType)
 mygetrequest.overrideMimeType('text/xml')
mygetrequest.onreadystatechange=function(){
 if (mygetrequest.readyState==4){
  if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
   var xmldata=mygetrequest.responseXML //retrieve result as an XML object
   //Identifie le Tag  MOT
   var rssentries=xmldata.getElementsByTagName("mot")
   var output='<table border="1" color="red">'
   //i< le nombre maximal de MOT dans le fichier
   for (var i=0; i<rssentries.length; i++){
    output+='<tr><td>'
    output+=rssentries[i].getElementsByTagName('motFr')[0].firstChild.nodeValue
    output+='</td>'
	output+='<td>'+rssentries[i].getElementsByTagName('motPt')[0].firstChild.nodeValue+'</td></tr>'
   }
   output+='</table>'
   document.getElementById("result").innerHTML=output
  }
  else{
   alert("Erreur")
  }
 }
}
 
mygetrequest.open("GET", "ecole.xml", true)
mygetrequest.send(null)
 
</script>
	</div>