2

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

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

以下是异常详细信息:

System.Xml.dll PageRequest::PostProcess: System.NotSupportedException: NotSupportedException at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars) 在 System.Xml .XmlTextReaderImpl.FinishPartialValue() 在 System.Xml.XmlTextReaderImpl.get_Value() 在 System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r) 在 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 options) 在System.Xml.Linq.XElement.Load(流流,LoadOptions 选项)

XML有问题吗?

4

1 回答 1

0

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

就我而言,我使用的是来自 Web 请求的响应流,在某些情况下该请求会返回错误页面。

于 2013-06-14T20:14:30.580 回答