¿Cómo verifico si existen atributos particulares o no en XML?

Parte del contenido 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>

Quiero comprobar en cada nodo y si atributosplit existe, intente asignar un valor de atributo en una variable.

Dentro de un bucle, intento:

foreach (XmlNode xNode in nodeListName)
{
    if(xNode.ParentNode.Attributes["split"].Value != "")
    {
        parentSplit = xNode.ParentNode.Attributes["split"].Value;
    }
}

Pero me equivoco si la condición verifica solo el valor, no la existencia de atributos. ¿Cómo debo verificar la existencia de atributos?

Respuestas a la pregunta(7)

Su respuesta a la pregunta