Bonjours à tous ;
c'est la premiere fois que je me lance dans le developpement d'une widget alors j'ai confronter le probleme suivant :
je doit afficher le contenu d'un fichier xml generer dynamiquement pour le moment je me contente d'un fichier statique tres simplifier pour mes test voila le contenu de la widget :
et le contenu de mon xml
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 <?xml version="1.0" encoding="UTF-8"?> <widget> <debug>on</debug> <window> <name>main_window</name> <title>My First Widget</title> <height>300</height> <width>300</width> <visible>true</visible> <text> <name>myText</name> <color>#FF0000</color> <size>50</size> <alignment>left</alignment> <vOffset>25</vOffset> <hOffset>2</hOffset> </text> <action trigger="onLoad"> <![CDATA[ var req = oXMLHttpRequest ; req.open("GET", 'rss.xml', false); req.setRequestHeader("Content-Type", "text/xml"); req.send(); if (req.responseXML == null) { try { var xml = XMLDOM.parse(req.responseText); } catch (e) { } } else { var xml = req.responseXML; } ; var rss = xml.evaluate("element1"); myText.data= rss.length; ]]> </action> </window> </widget>
le probleme c'set que var rss = xml.evaluate("element1"); donne toujours 0 malgres que je possede deux noeuds de ce type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?xml version="1.0" encoding="utf-8"?> <my-data> <element1 name="fred" size="200"> test1 </element1> <element1 name="fred" size="300"> test2 </element1> </my-data>
Aider moi SVP
Cordialement Ahmed
Partager