bonjour j'aimerais afficher des valeurs que j'ai recupéré dans un fichier xml a partir de matlab sur des graphes en 3D . Jai utilisé la methode DOM pour cela mais je n'arrive pas à les afficher en 3D. J'ai aimerais aussi ameliorer mon code en faisant une fonction vu que je repete deux la fois meme action pour recuperer mes valeurs. merci de m'aider voici mon petit programme :
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 DOMnode = xmlread('3D1infos.xml'); xRoot = DOMnode.getDocumentElement; allPILEPRIMITIVES = DOMnode.getElementsByTagName('PILEPRIMITIVE'); allPILEPRIMITIVES2 = DOMnode.getElementsByTagName('REGLE3D'); for b = 0:allPILEPRIMITIVES2.getLength-1 thisListItem2=allPILEPRIMITIVES2.item(b); espace = char(thisListItem2.getAttribute('Nom')); result = strcmp(espace,'Ruler_1'); if(result==1) thisList = thisListItem2.getElementsByTagName('Point1'); Point1 = thisList.item(0); thisList = thisListItem2.getElementsByTagName('Point2'); Point2 = thisList.item(0); end end allPILEPRIMITIVES2 = DOMnode.getElementsByTagName('REGLE3D'); for b = 0:allPILEPRIMITIVES2.getLength-1 thisListItem2=allPILEPRIMITIVES2.item(b); espace = char(thisListItem2.getAttribute('Nom')); result = strcmp(espace,'Ruler_2'); if(result==1) thisList = thisListItem2.getElementsByTagName('Point1'); Point3 = thisList.item(0); thisList = thisListItem2.getElementsByTagName('Point2'); Point4 = thisList.item(0); end end
Partager