1

この Web サービスにアクセスしようとしています。問題は、XDocument.Parse が処理できず、System.Xml.XmlException: Root element is missing というエラーが発生することがあることです。行で:

XDocument xmlDoc = XDocument.Parse(xmlData);

私のログによると、送信された XML は正しいのですが。

StreamReader が正常に動作していない可能性はありますか?

    using (StreamReader reader = new StreamReader(context.Request.InputStream))
    {
        xmlData = reader.ReadToEnd();
    }

    XDocument xmlDoc = XDocument.Parse(xmlData);

ちなみに、これはすべてカスタム HttpHandler の下にあります。

誰かがこれを正しい方向に導いてくれませんか。

ありがとう

4

2 に答える 2

1

使用すると、より一貫して機能しますか

XDocument.Load(new StreamReader(context.Request.InputStream))

XDocument.Parse の代わりに?

于 2010-06-28T21:41:09.740 に答える
0

コード サンプルには、読み取り入力ストリームのログが含まれていません。問題はこの時点より前です。

于 2011-04-05T07:42:22.517 に答える