Je récupère des données du service Web Guardian en utilisant C#. La réponse que je reçois est la chaîne XML qui est quelque chose comme çaRécupération des données de la chaîne xml
<results>
<content>
<fields>
< field name="headlines"> This is headline < /field>
< field name="text"> This is text < /field>
<field name="url"> This is url < /field>
< fields>
< /content>
< content>
.........
< /content>
....
< results>
Le problème est que tous les noeuds ayant des données ont le même nom qui est « champ ». Quand j'utilise ce code, il renvoie les données du premier nœud de champ, mais je veux que les données du champ soient nommées texte.
var head = xmlStories.Root.Descendants("fields").Select(results => new
{
Text = results.Element("field").Value,
}).ToList();
foreach (var results in head)
{
text [h] = results.Text;
h = h + 1;
}
avez-vous essayé XML parser? –