以下是我的web service方法,返回的是XmlElement,但我想把出错信息xe和ex也返回,应当如何改写这个函数和调用。
[WebMethod(Description="取得XML文档")] 
public XmlElement GetXml(string xmlname)
{
try
{
XmlDocument doc1 = new XmlDocument();
doc1.Load( Server.MapPath( xmlname );
XmlElement element1 = doc1.DocumentElement;
return element1;
}
catch(XmlException xe)
{
throw xe;
}
catch(Exception ex)
{
throw ex;
}
}

解决方案 »

  1.   

    [WebMethod(Description="取得XML文档")] 
    public XmlElement GetXml(string xmlname)
    {
    try
    {
    XmlDocument doc1 = new XmlDocument();
    doc1.Load( Server.MapPath( xmlname );
    XmlElement element1 = doc1.DocumentElement;
    return element1;
    }
    catch(XmlException xe)
    {
    return null
    throw xe;
    }
    catch(Exception ex)
    {
    return null
    throw ex;
    }
    }
    //如果为null,那么就错误,当然你还可以动态写一个xml文件,里面放ex.Message,然后返回;