我用的vs2008,C#语言,接受一个webservice返回的是string类型,把string转换成xml出现如下错误,该文件显示了一部分数据,在最后显示如下的错误提示。求大神解决~无法显示 XML 页。 无法查看使用 XSL 样式表的 XML 输入。请更正错误然后单击 刷新 按钮,或稍后重试。 
--------------------------------------------------------------------------------操作成功完成。处理资源 'file:///C:/Users/asus/AppData/Local/Temp/VSD1.tmp.XML' 时出错。第 9520 行,位置: 13 

解决方案 »

  1.   

    显示了一些错误:
    引用了未声明的实体“Oslash”。 行 9520,位置 13。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Xml.XmlException: 引用了未声明的实体“Oslash”。 行 9520,位置 13。源错误: 
    行 211:
    行 212:        XmlDocument doc = new XmlDocument();
    行 213:        doc.LoadXml(s);
    行 214:       // DataSet ds=new DataSet();
    行 215:        //ds.ReadXml("doc");
     源文件: e:\集成\WebSiteTest\Default.aspx.cs    行: 213 堆栈跟踪: 
    [XmlException: 引用了未声明的实体“Oslash”。 行 9520,位置 13。]
       System.Xml.XmlTextReaderImpl.Throw(Exception e) +76
       System.Xml.XmlTextReaderImpl.Throw(String res, String arg, Int32 lineNo, Int32 linePos) +96
       System.Xml.XmlTextReaderImpl.HandleGeneralEntityReference(String name, Boolean isInAttributeValue, Boolean pushFakeEntityIfNullResolver, Int32 entityStartLinePos) +306
       System.Xml.XmlTextReaderImpl.ResolveEntity() +159
       System.Xml.XmlLoader.LoadEntityReferenceNode(Boolean direct) +107
       System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace) +3960476
       System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc) +20
       System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) +129
       System.Xml.XmlDocument.Load(XmlReader reader) +108
       System.Xml.XmlDocument.LoadXml(String xml) +113
       _Default.Button4_Click(Object sender, EventArgs e) in e:\集成\WebSiteTest\Default.aspx.cs:213
       System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
       System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565