ciao,
il metodo ReadXML accetta anche uno stream, quindi puoi usare qualsiasi classe che ti permetta di accedere ad xml tramite stream, o su file o su stringa.
In quest'ultima ipotesi come serve a te, ti basta usare uno StringReader, per accere alla stringa XML che ti da l'xmldocument.
Ti do un esempio di codice:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(....);
DataSet ds = new DataSet();
ds.ReadXml(new StringReader(xmlDoc.InnerXml));
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo