以下是我的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;
}
}
[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;
}
}
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,然后返回;