07-15-2014, 01:36 PM
autre exemple plus 'pro'
var retour = trame;
if (retour.indexOf('<?xml')==0) { // on va bel et bien analyser sensors.xml
var p = retour.indexOf('<ev type="7" pro="OS" id="3930862593"'); // recherche de la sonde Oregon
if (p!=-1) { // sonde trouvée
var cherche = retour.substr(p); // on se rapproche un peu...
p = cherche.indexOf('v1="'); // on se cale sur la valeur de la sonde
if (p!=-1) { // il y a bien une valeur ...
cherche = cherche.substr(p+4); // on se rapproche encore un peu juste après le 'v1="'...
p = cherche.indexOf('"'); // où se trouve le guillemet final de v1 ?
if (p!=-1) {
cherche = cherche.substring(0,p); // cette fois-ci, cherche contient la valeur ...
var temp = cherche/10; // et on la divise par 10 ... 'temp' est une variable partagée de l'équipement
}
}
}
}
var retour = trame;
if (retour.indexOf('<?xml')==0) { // on va bel et bien analyser sensors.xml
var p = retour.indexOf('<ev type="7" pro="OS" id="3930862593"'); // recherche de la sonde Oregon
if (p!=-1) { // sonde trouvée
var cherche = retour.substr(p); // on se rapproche un peu...
p = cherche.indexOf('v1="'); // on se cale sur la valeur de la sonde
if (p!=-1) { // il y a bien une valeur ...
cherche = cherche.substr(p+4); // on se rapproche encore un peu juste après le 'v1="'...
p = cherche.indexOf('"'); // où se trouve le guillemet final de v1 ?
if (p!=-1) {
cherche = cherche.substring(0,p); // cette fois-ci, cherche contient la valeur ...
var temp = cherche/10; // et on la divise par 10 ... 'temp' est une variable partagée de l'équipement
}
}
}
}