Bonjour à tous,
j'essaie désespérément de lire un fichier XML avec un TXMLDocument et ça plante toujours.
Voici le fichier XML :
Ensuite voila le code que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?xml version="1.0" encoding="UTF-16"?> <ListeArmuresSpecifiques Version="3.0"> <Cotte_de_mailles_celeste Nom="Cotte de mailles céleste" Createur="Developpeur" versionDD="3.5" Poids="0" Prix="0" Emplacement="Robe" Aura="0" NLS="0" Epique="False" AutresPrerequis="" ArmeDeReference="Cotte de mailles" Sorts="" Avantages="" LivreOrigine=""> <Modifications/> <Description/> </Cotte_de_mailles_celeste> <Le_defenseur Nom="Le défenseur" Createur="Developpeur" versionDD="3.5" Poids="0" Prix="0" Emplacement="Armure" Aura="26" NLS="0" Epique="False" AutresPrerequis="" ArmeDeReference="Harnois de vitesse en mithral" Sorts="" Avantages="" LivreOrigine=""> <Modifications/> <Description/> </Le_defenseur> </ListeArmuresSpecifiques>
Le fichier XML existe bien à cet endroit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Var xmlListeArmuresSpecifiques : TXmlDocument; ... xmlListeArmuresSpecifiques := TXmlDocument.Create(nil); xmlListeArmuresSpecifiques. LoadFromFile(CheminBase + 'Equip_ListeArmuresSpecifiques.xml'); if xmlListeArmuresSpecifiques.DocumentElement = nil then showmessage('');
Il a été produit par mon soft en Delphi 2007 avec la lib NatvieXml, et semble être encodé en UTF-16.
J'ai systématiquement le showmessage qui s'exécute...
JE me suis tapé 50 messages mais je comprends toujours pas... Entre TXMLDocument, IXMLDocument, les interfaces, le owner...
J'en peux plus...
Partager