Bonjour,
Je suis débutante, dans une table le champs description les données sont sous format XML. comment je peux récupérer chaque valeur du champs en C#.
Merci
Version imprimable
Bonjour,
Je suis débutante, dans une table le champs description les données sont sous format XML. comment je peux récupérer chaque valeur du champs en C#.
Merci
Si tu veux tout faire côté C#, tu peux utiliser quelque chose de ce genre :
Sache également qu'il est possible d'effectuer des opérations sur le XML en SQL, ce qui peut être avantageux en cas de volumétrie conséquente, ou d'opération lourde.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { var xml = dr.GetSqlXml(0); var xmlReader = xml.CreateReader(); xmlReader.MoveToContent(); while (xmlReader.Read()) { if (xmlReader.NodeType == XmlNodeType.Element) { var xmlElement = xmlReader.LocalName; xmlReader.Read(); Console.WriteLine(xmlElement + " = " + xmlReader.Value); } } } }