110,533
社区成员
发帖
与我相关
我的任务
分享
IEnumerator Date_SingleSIOPropertySave(string SIOName, Dictionary<string, string> valueDic)
{
//首先遍历 根xmlnode 目标 节点
XmlNode lookForNode = null;
foreach (XmlNode item in currnetSIOXml.FirstChild.ChildNodes)
{
if (item.Name == SIOName)
{
lookForNode = item;
break;
}
}
yield return 0;
//找到目标条目后 遍历 条目下的 属性条目
foreach (XmlNode child in lookForNode.ChildNodes)
{
//遍历一次属性 就遍历一次 词典的 key 查找对应key的 属性node 并在处理结束时候break 终止循环
foreach (var Key in valueDic.Keys)
{
if (Key == child.Name)
{
XmlElement newProperty = currnetSIOXml.CreateElement(Key);
lookForNode.ReplaceChild(newProperty, child);
break;
}
}
}
}