您的位置:首页 > 编程语言 > C#

c# 关于WCF 接口参数 为 xml 格式的 字符串(string) 的 数据 处理

2012-09-13 14:49 736 查看
重点在于取得某一层下 节点 的属性

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();
           //.......
            
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐