Generer un XML super newbie inside

Generer un XML super newbie inside - HTML/CSS - Programmation

Marsh Posté le 17-04-2003 à 14:02:14    

Bonjour a tous,
 
Bon j y connais rien alors je vous pose la question.
J ai le script suivant:

Code :
  1. // get the 1-Wire access provider
  2. var access = WScript.CreateObject("owapi.OneWireAccessProvider" );
  3. // get the default adapter
  4. var adapter = access.getDefaultAdapter();
  5. WScript.echo("Adapter: " + adapter.getAdapterName()
  6.              + " Port: " + adapter.getPortName());
  7. adapter.beginExclusive(true);
  8. // clear any previous search restrictions
  9. adapter.setSearchAllDevices();
  10. adapter.targetAllFamilies();
  11. adapter.setSpeed(adapter.SPEED_REGULAR);
  12. var i=0;
  13. var showStr = "Device list:\n";
  14. // enumerate through all the 1-Wire devices found
  15. for (var owd_enum = adapter.getAllDeviceContainers();
  16.         owd_enum.hasMoreElements(); )
  17. {
  18.    owd = owd_enum.nextElement();
  19.    showStr += "\nAddress(" + (i++) + " ) = " + owd.getAddressAsString();
  20. }
  21. WScript.echo(showStr);
  22. // end exclusive use of adapter
  23. adapter.endExclusive();
  24. // free port used by adapter
  25. adapter.freePort();


 
J aimerai avoir les lignes de codes qui me permettrai de stocker les numeros de series
(C est ce que le script fait) dans un fichier XML et que ce fichier XML ai la structure suivante:

Code :
  1. <IBSerials>
  2.   <Records>UN serial ici</Records>
  3.   <Records>Puis un autre ici</Records>
  4.   <Records>etc ! </Records>
  5. </IBSerials>


 
Merci a celles et ceux qui m aideront.
J ai aussi remarque que ce script ne marche pas sur ma machine.
Le script n arrive pas a creer l objet. Pourtant la DLL (owapi.dll cf post)
a bien ete enregistree a coup de regsvr32.exe . QQ a une idee pour me debarraser
de ce probleme. NB: je ne peux pas formater mon PC !
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Marsh Posté le 17-04-2003 à 14:02:14   

Reply

Marsh Posté le 17-04-2003 à 15:59:16    

Si c est pas possible distes le tout de suite ne me faites pas esperer pour rien.
 
@->--

Reply

Marsh Posté le 17-04-2003 à 16:47:34    

Bien j ai fait comme ca;

Code :
  1. // get the 1-Wire access provider
  2. var access = WScript.CreateObject("owapi.OneWireAccessProvider" );
  3. // Create XML object file
  4. var xmldoc = new ActiveXObject("Microsoft.XMLDOM" );
  5. //Root creation
  6. var root = xmldoc.createElement("IBSerials" );
  7. xmldoc.documentElement = root;
  8. // get the default adapter
  9. var adapter = access.getDefaultAdapter();
  10. WScript.echo("Adapter: " + adapter.getAdapterName()
  11.              + " Port: " + adapter.getPortName());
  12. adapter.beginExclusive(true);
  13. // clear any previous search restrictions
  14. adapter.setSearchAllDevices();
  15. adapter.targetAllFamilies();
  16. adapter.setSpeed(adapter.SPEED_REGULAR);
  17. var i=0;
  18. var showStr = "Device list:\n";
  19. // enumerate through all the 1-Wire devices found
  20. for (var owd_enum = adapter.getAllDeviceContainers();
  21.         owd_enum.hasMoreElements(); )
  22. {
  23.    //Create first level child
  24.    var records = xmldoc.createElement("Records"');
  25.    owd = owd_enum.nextElement();
  26.    showStr += "\nAddress(" + (i++) + " ) = " + owd.getAddressAsString();
  27.    //Insert a value for the node
  28.    records.appendChild(doc.createTextNode(owd.getAddressAsString()));
  29. }
  30. WScript.echo(showStr);
  31. // end exclusive use of adapter
  32. adapter.endExclusive();
  33. // free port used by adapter
  34. adapter.freePort();
  35. //Save to File
  36. xmldoc.SaveToFile("SomeLocation\iBSerials.xml" );


 
C est bon ou pas ?
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Sujets relatifs:

Leave a Replay

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