XmlDocument xmlDoc = new XmlDocument();xmlDoc.Load(responsedata);
例外が発生します:System.UriFormatException:無効なURI:Uri文字列が長すぎます。
XmlDocument xmlDoc = new XmlDocument();xmlDoc.Load(responsedata);
例外が発生します:System.UriFormatException:無効なURI:Uri文字列が長すぎます。
xmlDoc.Loadは、ファイル自体ではなく URL を想定しています。だからこそ、そう言っているのです。通常のURIが必要ですが、大きなファイルを渡します...
http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.load.aspx
responsedata には、読み込む xml ファイル、つまり「c:\temp\sometest.xml」を指す値が保持されているという前提があると思います。
ただし、あなたのケースからは、respondata は Web サービス リクエストから受け取ったストリームのようです。この場合は、次のことを試してください。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(responsedata);
HTH
新しい XDocument クラスを使用するようにコードを更新し、 XDocument.Parse を呼び出します。