...ho interpretato xmlDoc come un oggetto di tipo XmlDocument e non come XmlDataDocument.

Comunque grazie.
Adesso è perfettamente chiaro, anche se è un gran casino.