1、C#寫的webservice返回值為xmlDocument或者xmlDataDocument,客戶端調用如何進行處理的問題
客戶端在調用webservice中的方法時,webservice的返回值為xmlDocument或者xmlDataDocument,但是客戶端添加引用之后返回值為
XmlNode,這樣的話就用XmlNode接收就可以了。
示例如下:
XmlNode Node; StringBuilder XmlString; XmlDocument xd = new XmlDocument(); Node =service();//調用webservice if (Node == null) { MessageBox.Show("調用失敗!", "Error Message"); return; } XmlString = new StringBuilder(Node.OuterXml);//轉化為string if (XmlString.ToString().Equals("")) { MessageBox.Show("轉化失敗!", "Error Message"); return; } //創建xml文檔,Build a DOM tree xd.LoadXml(XmlString.ToString()); if (xd == null) { MessageBox.Show("DOM 建立失敗!", "Error Message"); return; }
