Ciao.
Hai provato a vedere in Debug il tipo restituito per ogni nodo?
Vedrai che non sono tutti XmlNodeType.Element.

Facci sapere...
Ciao