Lecture dans un document XML
Bonjour,
Dans une applic en C# je reçois une chaîne de caractère structurée comme celle-ci :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?xml version="1.0" standalone="no"?>
<!DOCTYPE svg [
]>
<svg id="20924" width="752px" height="480px" viewBox="0 0 752 480" fill="none">
<title>VS Debug Graphics</title>
<image x="0" y="0" width="752" height="480" xlink:href="snapshot.img"/>
<g stroke="#0000FF">
<polygon fill="none" points="16,120 735,120 735,275 16,275 " />
</g>
</svg> |
Je cherche à récupérer la chaine de caractère que j'ai mis en vert.
Je ne vois pas trop comment m'y prendre avec la classe XMLDocument.
Merci de votre aide,
Christian
Lecture d'un document XML
Merci pour les idées, cela me met sur la piste de ce qu'il faut faire.
J'ai cependant un soucis.
Lorsque j'exécute la ligne :
Code:
XDocument XDoc = XDocument.Parse(e.Data);
J'ai une exception qui est générée dans laquelle j'ai l'info :
Citation:
'xlink' est un préfixe non déclaré. Ligne 7, position 45.
la variable e.Data contient une chaîne de caractère avec le contenu suivant :
Citation:
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg [
]>
<svg id="2" width="752px" height="480px" viewBox="0 0 752 480" fill="none">
<title>VS Debug Graphics</title>
<image x="0" y="0" width="752" height="480" xlink:href="snapshot.img"/>
<g stroke="#0000FF">
<polygon fill="none" points="16,120 735,120 735,275 16,275 " />
</g>
<g stroke="#00FF00" id="2">
<polygon fill="none" points="315,166 243,166 244,238 316,237 " />
</g>
</svg>
Il faut savoir que cette chaîne est générée par un lecteur de code 2D, je n'ai aucun moyen d'agir dessus. J'ai juste besoin de pouvoir la parcourir pour extraire les positions des polygon (les points).
Merci de votre aide.
Christian