Bonjour,

Le script s'exécute dans une macro WSR.

je cherche à extraire les données contenues dans les balises d'un fichier xml dont je connait les réf :

database.xml :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?xml version="1.0" encoding="iso-8859-1"?>
<root>
<tagxml>test</tagxml>			
</root>

Script.WSR :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<speechMacros>
<command>
<listenFor>test</listenFor>
<script language="JScript">
<![CDATA[
     var xml_doc = new ActiveXObject("Microsoft.XMLDOM"); 
     xml_doc.async = false;
     xml_doc.load("%USERPROFILE%\Documents\database.xml");
     var userjs = xml_doc.getElementsByTagName("tagxml").item(0).text;
     Application.Speak userjs;
]]>
</script>
</command>
</speechMacros>

L'erreur vient a priori de la ligne 4 du JS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var userjs = xml_doc.getElementsByTagName("tagxml").item(0).text;
je pense que ca coince au niveau de item(0).text, sans comprendre pourquoi.

quelqu'un peut m'éclairer de ses lumières?

Merci