Bonjour,
Jusqu'à présent avec AS3 je n'ai fait que lire de petits xml que j'avais écris moi même.
Là je voudrai lire un vrai xml écrit par un programme quelconque. Au niveau du code AS3 je n'ai pas d'erreur, la méthode semble être bonne.
Mais quand je trace mon xml j'obtiens pas le résultat attendu.
//Extrait du code as3
private function chargementTermine ( pEvt:Event ) :void
{
var donnneesXML:XML = new XML ( pEvt.target.data );
//Données xml accessible
trace(donnneesXML);
}
//XML que je veux lire
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.0"
width="210mm"
height="297mm"
id="svg2">
<defs
id="defs4" />
<g
id="layer1" />
<path
d="M 248.57143,169.50506 A 115.71429,105.71429 0 0 1 162.7068,271.64149 L 132.85715,169.50504 z"
id="path2561"
style="opacity:0.80866424;fill:#008080;fill-opacity:1;stroke:#000000;stroke-width:3.9000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>
//Ce que me trace Flash
<svg:svg version="1.0" width="210mm" height="297mm" id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg">
<svg:defs id="defs4"/>
<svg:g id="layer1"/>
<svg:path d="M 248.57143,169.50506 A 115.71429,105.71429 0 0 1 162.7068,271.64149 L 132.85715,169.50504 z" id="path2561" style="opacity:0.80866424;fill:#008080;fill-opacity:1;stroke:#000000;stroke-width:3.9000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</svg:svg>
On peut remarquer la présence de ":" , problème au niveau de balises... Bref certains éléments sont mal retransmis. Comment palier à ce problème?
Avez vous des liens qui pourraient m'aider dans mes recherches. Car j'ai du mal à mettre un nom sur mon problème...
Merci d'avance !
Mansuz