c# 关于WCF 接口参数 为 xml 格式的 字符串(string) 的 数据 处理
重点在于取得某一层下 节点 的属性
string str_XML = "<?xml version=\"1.0\" ?>"+ "<ESBEnvelope xmlns=\"http://........\">"+ "<ESBHeader>"+ "<HeaderControl MessageCategory=\"\" Version=\"\" CreateTime=\"\"></HeaderControl>"+ "</ESBHeader>"+ "<ESBBody>"+ "<BodyControl CallType=\"\"></BodyControl>"+ "<BusinessRequest>"+ "<rows>"+ "<row HRUserID = \"88888888\" EmployeeNo = \"88888888\" Name = \"张三\" Gender = \"男\" Dept = \"所属部门\" Birthday = \"1980-01-01\" IdentityCard = \"310888888888888\" Mobile = \"138888888\" Phone = \"010-64646464\" Email = \"zhangsan@Mail.com\" Address = \"xxx路xxx号xxx室\" Description = \"备注\"></row>"+ "</rows>"+ "</BusinessRequest>"+ "</ESBBody>"+ "</ESBEnvelope>"; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(str_XML); XmlNodeList rowNodeList = xmlDoc.GetElementsByTagName("row"); if (rowNodeList!=null) { foreach(XmlNode rowNode in rowNodeList) { string HRUserID = rowNode.Attributes["HRUserID"].Value.Trim(); string EmployeeNo = rowNode.Attributes["EmployeeNo"].Value.Trim();
//.......
} }