OVH Cloud OVH Cloud

.Net 2.0 => XmlReader retourne "None"

1 réponse
Avatar
Franck
Bonjour,
je reste perplexe devant le probl=E8me suivant :
Je dispose d'un fichier XML "Embedded" dans une biblioteque de Classes.
Dans cette m=EAme bibliotheque, je dispose d'une fonction statique qui
est destin=E9e =E0 lire le contenu de ce fichier.

L=E0 o=F9 le bas blaisse c'est que je parviens =E0 parfaitement lire ce
fichier =E0 l'aide d'un DataSet, d'un XmlDocument mais en aucune
mani=E8re =E0 partir d'un XmlReader (ce que je cherche =E0 obtenir).

Quel que soit les tests que j'ai pu faire, l'objet "rdr" ci dessous est
instanti=E9 et me retourne "none" alors que le Stream est bon.

Assembly a =3D Assembly.GetExecutingAssembly();
Stream s =3D a.GetManifestResourceStream("MyFile.xml");
XmlReader rdr =3D XmlReader.Create(s);

Si quelqu'un pouvait m'aiguiller sur la marche =E0 suivre ?

Merci d'avance.

1 réponse

Avatar
Arnaud CLERET
"Franck" wrote in message
news:
Bonjour,
je reste perplexe devant le problème suivant :
Je dispose d'un fichier XML "Embedded" dans une biblioteque de Classes.
Dans cette même bibliotheque, je dispose d'une fonction statique qui
est destinée à lire le contenu de ce fichier.

Là où le bas blaisse c'est que je parviens à parfaitement lire ce
fichier à l'aide d'un DataSet, d'un XmlDocument mais en aucune
manière à partir d'un XmlReader (ce que je cherche à obtenir).

Quel que soit les tests que j'ai pu faire, l'objet "rdr" ci dessous est
instantié et me retourne "none" alors que le Stream est bon.

Assembly a = Assembly.GetExecutingAssembly();
Stream s = a.GetManifestResourceStream("MyFile.xml");
XmlReader rdr = XmlReader.Create(s);

Si quelqu'un pouvait m'aiguiller sur la marche à suivre ?

Merci d'avance.


Bonsoir,

Avez vous essayez le bout de code suivant qui utilise un XmlTextReader
plutôt qu'un XmlReader ?

Assembly a = Assembly.GetExecutingAssembly();
Stream s = a.GetManifestResourceStream("MyFile.xml");
XmlTextReader rdr = new XmlTextReader(s);

--
arno - http://www.dotnetguru2.org/acleret/