Lecture des attributs XML avec XmlDocument
L'accès aux attributs XML à l'aide de XmlDocument de C# s'avère particulièrement utile lors de la navigation dans des structures XML complexes. Examinons un exemple pour illustrer comment procéder.
Considérez le document XML suivant :
<?xml version="1.0" encoding="utf-8" ?> <MyConfiguration xmlns="http://tempuri.org/myOwnSchema.xsd" SuperNumber="1" SuperString="whipcream"> <Other stuff /> </MyConfiguration>
Extraction des attributs
Pour extraire les attributs de le XML ci-dessus, vous pouvez exploiter la méthode GetElementsByTagName() de XmlDocument pour récupérer des éléments spécifiques, puis accéder à leur Collection d'attributs pour obtenir les valeurs d'attribut. Voici comment :
XmlNodeList elemList = doc.GetElementsByTagName(...); for (int i = 0; i < elemList.Count; i++) { string attrVal = elemList[i].Attributes["SuperString"].Value; }
Dans ce code, elemList représente la collection d'éléments identifiés par le nom de balise spécifié. En parcourant cette collection, vous accédez à la collection Attributs de chaque élément et, par la suite, aux valeurs d'attribut.
Pour l'exemple XML donné, vous obtiendrez les résultats suivants :
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!