读取XML返回结果
DealerService.DealerService dealerWS = new DealerService.DealerService(); string ChannelInfo = dealerWS.GetCustomerChannel(Acctid); XmlDocument ChannelInfoXml = new XmlDocument(); ChannelInfoXml.LoadXml(ChannelInfo); string Channel = ChannelInfoXml.DocumentElement.SelectSingleNode("err/info").InnerText;
构造XML节点
MailService.WebService mail = new WebService(); XmlDocument xml = new XmlDocument(); xml.LoadXml("<Mail><Parameters></Parameters></Mail>"); XmlNode node = xml.DocumentElement.SelectSingleNode("Parameters"); //node.AppendChild(xml.CreateElement("BBN")).InnerText = BBN; node.AppendChild(xml.CreateElement("Email")).InnerText = Email; node.AppendChild(xml.CreateElement("Promotioncode")).InnerText = Code; node.AppendChild(xml.CreateElement("UserName")).InnerText = UserName; node.AppendChild(xml.CreateElement("SDate")).InnerText = SignUpDate; string Message = mail.SendMail(0, Email, "AD:Temp-Event_US-06", xml.OuterXml); XmlDocument mailXml = new XmlDocument(); mailXml.LoadXml(Message); string mailErrCode = mailXml.DocumentElement.SelectSingleNode("err/code").InnerText; string mailErrInfo = mailXml.DocumentElement.SelectSingleNode("err/info").InnerText; if (mailErrCode != "0")//failure { string errorinfo = "AccountID:" + acctid + " EmailAdress:" + Email + " Code:" + Code; Log.Error("Send mail failure.Error info:" + errorinfo); return 1; } return 0;