Partie du contenu XML :
<section name="Header">
<placeholder name="HeaderPane"></placeholder>
</section>
<section name="Middle" split="20">
<placeholder name="ContentLeft" ></placeholder>
<placeholder name="ContentMiddle"></placeholder>
<placeholder name="ContentRight"></placeholder>
</section>
<section name="Bottom">
<placeholder name="BottomPane"></placeholder>
</section>
Je veux vérifier dans chaque nœud et si l'attribut split
existe, essayez d'assigner une valeur d'attribut dans une variable.
Dans une boucle, j'essaie :
foreach (XmlNode xNode in nodeListName)
{
if(xNode.ParentNode.Attributes["split"].Value != "")
{
parentSplit = xNode.ParentNode.Attributes["split"].Value;
}
}
Mais je me trompe si la condition vérifie uniquement la valeur, et non l'existence des attributs. Comment dois-je vérifier l'existence des attributs ?
0 votes
Si cela n'était peut-être pas vrai à l'époque où cette question a été posée, il existe aujourd'hui une tendance à l'amélioration de la qualité de la vie. Méthode XmlElement.HasAttribute qui me semble bien adapté à ce type d'utilisation. Juste au cas où quelqu'un tomberait dessus...