salut ,
j'ai une variable String qui stock des données sous forme XML.
mon problème c'est que je ne sais pas comment extraire ou comment recuperer les données de cette variable pour ensuite les manipuler ( Ajout,Modification,..... )
Merci
Version imprimable
salut ,
j'ai une variable String qui stock des données sous forme XML.
mon problème c'est que je ne sais pas comment extraire ou comment recuperer les données de cette variable pour ensuite les manipuler ( Ajout,Modification,..... )
Merci
Fait un effort pour le titre du sujet la prochaine fois, parce que les titres dans le style "AIDEZ MOI SVP PLZ SIOUPLAY !!!" sont inutiles et non souhaités. Il ne faut pas pas oublier que cela sert pour le module de recherche ... enfin pour ceux qui l'utilisent.
Sinon, il y a deux façons de charger un XML contenu dans une chaîne, suivant ce que l'on veut en faire. C'est du C#, mais ça se traduit facilement en VB.Net.
Utilisation avec un XmlDocument (chargement mémoire lecture/écriture)
Utilisation avec un XPathDocument (chargement mémoire lecture seule)Code:
1
2
3 string xml = "..."; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xml);
A priori tu t'orienterais vers le XMlDocument puisque tu dois modifier le XML. Tu trouveras toute la documentation nécessaire sur XmlDocument avec google, la MSDN, ...Code:
1
2
3
4
5
6 string xml = "..."; XPathDocument xpathDoc = null; using (StringReader reader = new StringReader(xml)) { xpathDoc = new XPathDocument(reader); }
mais cela va marcher meme si cette variable va etre livrée par un autre web service?
Du moment que tu as une variable de type string dont la valeur est un contenu XML valide oui.
bon pour essayer tu peux me montrer un exemple du code d'un XML stocké dans une variable string
merci
Tu prends un fichier XML quelconque et tu mets son contenu dans une chaîne
Code:string xmlContent = "<?xml version="1.0" encoding="utf-8"?><Racine><Element1>...</Element1></Racine>";
bon voila ca marche merci
mais il faut enlever <?xml version="1.0" encoding="utf-8"?>
merci a nouveau
mais pour stocker les données du XML dans bas ede données SQlserver comment faire?