XElement.Load(stream)抛出System.NotSupportedException

时间:2012-07-12 12:44:10

标签: windows-phone-7 wp7test

当我获取字节数据时,我正在尝试转换为XELement,如下所示

using (Stream streamResult = new MemoryStream(byteArray))
{
    XElement xElement = XElement.Load(streamResult); // exception thrown here
}

以下是例外情况:

  

“System.NotSupportedException”类型的第一次机会异常   发生在System.Xml.dll PageRequest :: PostProcess中:   System.NotSupportedException:NotSupportedException at   System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos,Int32& endPos,   INT32和放大器; outOrChars)   System.Xml.XmlTextReaderImpl.FinishPartialValue()at   System.Xml.XmlTextReaderImpl.get_Value()at   System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)at   System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r,LoadOptions o)   在System.Xml.Linq.XElement.ReadElementFrom(XmlReader r,LoadOptions   o)在System.Xml.Linq.XElement..ctor(XmlReader r,LoadOptions o)
  在System.Xml.Linq.XElement.Load(XmlReader reader,LoadOptions   System.Xml.Linq.XElement.Load(Stream stream,)   LoadOptions选项)

XML存在问题吗?

1 个答案:

答案 0 :(得分:0)

当流不包含有效XML时,我在Windows Phone应用程序中遇到System.NotSupportedException。

在我的情况下,我使用了在某些情况下返回错误页面的Web请求的响应流。