OVH Cloud OVH Cloud

XML

4 réponses
Avatar
Titeuf
Bonjour,
Quelqu'un sait-il où je pourrait trouver un tutorial sur XML ?

J'ai une autre question, pour la sérialisation de classe cela marche mais
par exemple si je veux faire de même pour un objet boutton, textbox ou autre
cela ne marche pas !
Quelqu'un saurait-il comment faire ?
Merci

4 réponses

Avatar
Patrick Philippot
Bonjour,

Titeuf wrote:
Quelqu'un sait-il où je pourrait trouver un tutorial sur XML ?



Le mieux est de commencer par les W3Schools: http://www.w3schools.com/ .
En français, je n'ai rien en tête. Comme bouquin pour débuter, XML en
action, de William Pardi, MS Press est sûrement le plus synthétique.

J'ai une autre question, pour la sérialisation de classe cela marche
mais par exemple si je veux faire de même pour un objet boutton,
textbox ou autre cela ne marche pas !
Quelqu'un saurait-il comment faire ?



Encore une fois, "ça marche", "ça ne marche pas", ce n'est pas assez
d'infos pour pouvoir répondre à une question :-) . Qu'est-ce qui ne
"marche pas"?

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Titeuf
J'ai résolu mon problème et désolé si je me suis mal exprimé !

Mais je rencontre un autre problème dans le code ci-dessous
J'ai une erreur à cObject = CType(oXMLSerializer.Deserialize(oSW), MaClasse)
En mode debug je récupère le message d'erreur suivant : Message "Data at
the root level is invalid. Line 1, position 1." String
Pourtant mon fichier est bien formatté il s'ouvre sans problème dans IE !


Dim oXMLSerializer As New XmlSerializer(GetType(MaClasse))
Dim cObject As New MaClasse

Try

Dim oSW As New IO.StringReader(FileName)

cObject = CType(oXMLSerializer.Deserialize(oSW), MaClasse)

oSW.Close() : Return True
oSW = Nothing

Cath ex as Exception


End Try


Si quelqu'un a déjà eu cette erreur je serais ravis d'en connaitre sa
solution !
Merci
Avatar
Patrick Philippot
Titeuf wrote:
Mais je rencontre un autre problème dans le code ci-dessous
J'ai une erreur à cObject = CType(oXMLSerializer.Deserialize(oSW),
MaClasse) En mode debug je récupère le message d'erreur suivant :
Message "Data at the root level is invalid. Line 1, position 1."
String



Est-ce qu'on pourrait voir ces données? Ou au moins le début du fichier?
A-t-il une entête XML correcte?

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Titeuf
C'est bon j'ai fait autrement sans passer par la serialization
Merci quand même !