XML文件的读取与创建

来源:互联网 发布:新顶级域名 注册 编辑:程序博客网 时间:2024/06/08 01:54
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(path);//xml文件地址
            XmlNode memberlist = xmlDoc.SelectSingleNode("节点名称");//通过节点名称得到节点信息
            XmlNodeList nodelist = memberlist.ChildNodes;得到上面节点下的所有子节点
            foreach (XmlNode node in nodelist)//遍历节点
             {
                     XmlElement member = xmlDoc.CreateElement("节点名称");//创建节点
                     string xx = node.ChildNodes[0].InnerText;得到第一个子节点的值
            }



这例如:
<tree>
       <Item>
            <key>1</key>
            <value>2</value>
         </Item>
</tree>
在Item节点下添加一个parentID节点
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(path);//xml文件地址
            XmlNode memberlist = xmlDoc.SelectSingleNode("tree");//通过节点名称得到节点信息
            XmlNodeList nodelist = memberlist.ChildNodes;得到上面节点下的所有子节点<Item>
            foreach (XmlNode node in nodelist)//遍历节点Item
             {
                     XmlElement member = xmlDoc.CreateElement("parentID");//创建节点
                     member.InnerText = "3";给节点赋值
                     node.AppendChild(member);追加到节点末尾
            }
xmlDoc.Save("")//保存地址