Maison >développement back-end >C++ >Comment récupérer efficacement les valeurs d'attribut XML à l'aide de XmlDocument en C# ?

Comment récupérer efficacement les valeurs d'attribut XML à l'aide de XmlDocument en C# ?

DDD
DDDoriginal
2025-01-06 09:17:401033parcourir

How to Efficiently Retrieve XML Attribute Values Using XmlDocument in C#?

Obtention de valeurs d'attribut XML avec XmlDocument

Lorsque vous traitez des données XML en C#, la classe XmlDocument offre un moyen pratique de lire et de parcourir la structure du document. Cependant, obtenir des valeurs d’attribut peut parfois s’avérer difficile. Explorons comment récupérer sans effort les valeurs d'attribut XML à l'aide de XmlDocument.

Dans l'extrait XML fourni, les attributs SuperNumber et SuperString sont attribués au nœud MyConfiguration. Pour accéder à ces attributs à l'aide de XmlDocument, vous pouvez utiliser la méthode GetElementsByTagName() :

// Assuming 'doc' is an XmlDocument object instantiated earlier

// Retrieve MyConfiguration nodes
XmlNodeList elemList = doc.GetElementsByTagName("MyConfiguration");

Une fois que vous avez les nœuds, vous pouvez les parcourir et récupérer les valeurs d'attribut :

for (int i = 0; i < elemList.Count; i++)
{
    // Access the SuperString attribute value
    string superStringAttrVal = elemList[i].Attributes["SuperString"].Value;

    // Access the SuperNumber attribute value
    int superNumberAttrVal = int.Parse(elemList[i].Attributes["SuperNumber"].Value);
}

En utilisant cette approche, vous pouvez facilement extraire les valeurs d'attribut de votre document XML, vous permettant ainsi d'exploiter efficacement les données dans votre application.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn