try{}代码段出现异常,可能是传入的xmlData对象有问题(如里面数据不符合xml格式要求)或者doc返回为空导致,
建议node查询前先增加非空判断且断点debug调试下
if(doc!=null)
{
node = doc.SelectSingleNode(“Request/UserId”);
}
在你的 try .. catch ...
的 catch 中加上
catch (Exception ex)
{
...
ErrMsg = "传出参数的格式错误 " + ex.Messagel;
...
}
输出下是具体什么错误
看了下,写法没啥问题。仔细查看你传进来的xmldata有没有问题。