0
XmlDocument xmlDoc = new XmlDocument();xmlDoc.Load(responsedata);

例外が発生します:System.UriFormatException:無効なURI:Uri文字列が長すぎます。

4

3 に答える 3

4

xmlDoc.Loadは、ファイル自体ではなく URL を想定しています。だからこそ、そう言っているのです。通常のURIが必要ですが、大きなファイルを渡します...

http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.load.aspx

于 2013-01-07T08:16:49.460 に答える
3

responsedata には、読み込む xml ファイル、つまり「c:\temp\sometest.xml」を指す値が保持されているという前提があると思います。

ただし、あなたのケースからは、respondata は Web サービス リクエストから受け取ったストリームのようです。この場合は、次のことを試してください。

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(responsedata);

HTH

于 2013-05-17T16:22:52.770 に答える
1

新しい XDocument クラスを使用するようにコードを更新し、 XDocument.Parse を呼び出します

于 2013-01-07T08:38:30.607 に答える