我做了一个小例子供大家参考:XmlDemo public void Read() { XmlNodeList xmlNodeList = null; xmlNodeList = null; xmlNodeList = XmlDoc.SelectNodes("/root/item"); foreach (XmlNode xmlNode in xmlNodeList) { xmlNode.Attributes["RoomInfo"].Value = xmlNodeList = null; xmlNodeList = XmlDoc.SelectNodes("/root/item"); foreach xmlNodeList = null; XmlAttribute xmlAttribute = null; xmlNodeList = XmlDoc.SelectNodes
//修改节点 private void UpdateElement() { LoadXml(); XmlNodeList xe.SetAttribute(“name”,”发明”); //如果下面有子节点在下走 XmlNodeList } //删出节点 private void deleteNode() { LoadXml(); XmlNodeList { LoadXml(); XmlNode xn=xmlDoc.SelectSingleNode(“user”); XmlNodeList “name”));//显示属性值 // Console.WriteLine(xe.GetAttribute(“sex”)); // // XmlNodeList
"); //查找<users> XmlNode root = xmlDoc.SelectSingleNode("users"); //获取到所有<users>的子节点 XmlNodeList /遍历所有子节点 foreach (XmlNode xn in nodeList) { XmlElement xe = (XmlElement)xn; XmlNodeList "); //查找<users> XmlNode root = xmlDoc.SelectSingleNode("users"); //获取到所有<users>的子节点 XmlNodeList XmlElement xe = (XmlElement)xn; Console.WriteLine("节点的ID为: " + xe.GetAttribute("id")); XmlNodeList
XmlDocument(); xmlDoc.Load("bookstore.xml"); // 载入xml文件 XmlNodeList xe.SetAttribute("genre", "update李赞红"); //则修改该属性为“update李赞红” XmlNodeList XmlDocument(); xmlDoc.Load("bookstore.xml"); // 载入xml文件 XmlNodeList // 载入xml文件 XmlNode xn = xmlDoc.SelectSingleNode("bookstore"); XmlNodeList xe.GetAttribute("genre"));// 显示属性值 Console.WriteLine(xe.GetAttribute("ISBN")); XmlNodeList
xmldocSelect.AppendChild(el); xmlDoc.Save(Server.MapPath("user.xml")); } //修改节点 private void UpdateElement() { LoadXml(); XmlNodeList XmlElement类型 if(xe.GetAttribute("name")=="风云")//如果name属性值为“风云” { xe.SetAttribute("name","发明"); //如果下面有子节点在下走 XmlNodeList break; } } xmlDoc.Save(Server.MapPath("user.xml"));//保存 } //删出节点 private void deleteNode() { LoadXml(); XmlNodeList ("user.xml"));//保存 } private void showIt() { LoadXml(); XmlNode xn=xmlDoc.SelectSingleNode("user"); XmlNodeList Console.WriteLine(xe.GetAttribute("name"));//显示属性值 // Console.WriteLine(xe.GetAttribute("sex")); // // XmlNodeList
(@"E:\Project\ObtainImages\ObtainImages\ImageCategloryId.xml"); //获取节点列表 //XmlNodeList topM = xmldoc.SelectNodes("//first"); XmlNodeList root = xmldoc.SelectNodes("/root"); XmlNodeList firstNodeList = root[0].ChildNodes; //int num = root.Count; foreach currentAddress, matQueues); } if (node.HasChildNodes) { XmlNodeList
newxe.AppendChild(xdf.FirstChild); //修改节点 XmlDocument xd = new XmlDocument(); xd.Load("sample.xml"); XmlNodeList dollar">129.55</currency></price> //删除节点 XmlDocument xd = new XmlDocument(); xd.Load("sample.xml"); XmlNodeList xnl = xd.GetElementsByTagName("Company"); foreach (XmlNode xn in xnl) { XmlNodeList xProlist=xn.SelectNodes Catalog> //更新操作 public void Update() { XmlDocument xd = new XmlDocument(); xd.Load("XMLFile.xml"); XmlNodeList (XmlElement)xn; if (xe.GetAttribute("genre") == "李赞红") { xe.SetAttribute("genre", "Update李赞红"); XmlNodeList
SelectNodes(String expression) SelectSingleNode(string expression) SelectNodes 返回符合expression表达式的所有元素,返回值为XmlNodeList ,比如本例子是通过XmlNodeList nodelist = xmlDoc.SelectNodes(“/CameraGroup/Camera”);获取所有的Camera节点。 返回的XmlNodeList,我们可以通过循环读取,对于单个XmlNode,我们通过Attributes获取属性值。 = null ) { //获取所有的Camera节点 XmlNodeList nodelist = xmlDoc.SelectNodes } } return null ; } SelectNodes、SelectSingleNode也可以读取指定属性值的节点,比如XmlNodeList
");//加载Xml文件 XmlNode xns = xmlDoc.SelectSingleNode("books/book");//查找要修改的节点 XmlNodeList xmlNodeList = xns.ChildNodes;//取出book节点下所有的子节点 foreach (XmlNode xmlNode in xmlNodeList) = xmlDoc.SelectSingleNode("books/book");//查找要删除的根节点 #region 清空author节点下的数据 XmlNodeList xmlNodeList = xns.ChildNodes;//取出book节点下所有的子节点 foreach (XmlNode xmlNode in xmlNodeList)
string node_name, string node_text, string att_name, string att_value) { LoadXml(path, node_root); XmlNodeList string node_root, string new_text, string att_name, string att_value) { LoadXml(path, node_root); XmlNodeList deleteNode(string path, string node_root, string att_name, string att_value) { LoadXml(path, node_root); XmlNodeList path);//保存 break; } } } } 读取方法: // 读取xml XmlDocument doc = new XmlDocument(); doc.Load("DB.xml"); XmlNodeList
");//加载Xml文件 XmlNode xns = xmlDoc.SelectSingleNode("books/book");//查找要修改的节点 XmlNodeList xmlNodeList = xns.ChildNodes;//取出book节点下所有的子节点 foreach (XmlNode xmlNode in xmlNodeList) = xmlDoc.SelectSingleNode("books/book");//查找要删除的根节点 #region 清空author节点下的数据 XmlNodeList xmlNodeList = xns.ChildNodes;//取出book节点下所有的子节点 foreach (XmlNode xmlNode in xmlNodeList)
XmlDocument ( ); lock (doc) { doc.Load ( path ); } XmlNodeList foreach (XmlNode x in node) { //这儿写个switch去取x.Name判断子节点 XmlNodeList
基本读写 参考:http://blog.csdn.net/wklken/article/details/7603071 xmlTree = ElementTree.parse('a.xml') #读入 xmlNodeList = xmlTree.getiterator('Item') #获取指定节点 for node in xmlNodeList: print 'node.tag:%s' % node.tag #
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("D:\\中转\\data.xml"); XmlNodeList XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("D:\\中转\\data.xml"); XmlNodeList XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("D:\\中转\\data.xml"); XmlNodeList
doc.LoadXml(XMLString); XmlElement root = doc.DocumentElement; XmlNodeList /// /// <param name="list"></param> private static void RemoveAllTest(XmlNodeList /summary> /// <param name="list"></param> private static void RemoveChildTestNormal(XmlNodeList
xmlDoc.Load("Skills.txt"); XmlNode skills = xmlDoc.FirstChild; XmlNodeList = skills.ChildNodes; foreach (XmlNode skill in skillList) { XmlNodeList
childlist=root.ChildNodes; //判断该节点下是否有子节点 root.HasChildNodes; //获取同名同级节点集合 XmlNodeList nodelist=xml.SelectNodes 修改结点的值(属性和子结点): XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load( Server.MapPath("data.xml") ); XmlNodeList 添加结点的属性和添加结点的自结点): XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load( Server.MapPath("data.xml") ); XmlNodeList 5,删除结点中的某一个属性: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load( Server.MapPath("data.xml") ); XmlNodeList (); xmlDoc.Load( Server.MapPath("data.xml") ); XmlNode root=xmlDoc.SelectSingleNode("Employees"); XmlNodeList
xmlDoc.Load(fileName); ///查找<dbGuest> XmlNode root=xmlDoc.SelectSingleNode("dbImage"); XmlNodeList \\WriteXml.xml"); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(fileName); XmlNodeList
); doc.Load(filePath); XmlNode xn = doc.SelectSingleNode(node); XmlNodeList <param name="node">要查询的节点</param> /// <param name="filePath">Xml文档路径</param> public XmlNodeList ); doc.Load(filePath); XmlNode xn = doc.SelectSingleNode(node); XmlNodeList ); doc.Load(filePath); XmlNode xn = doc.SelectSingleNode(node); XmlNodeList <param name="node">要查询的节点</param> /// <param name="filePath">Xml文档路径</param> public XmlNodeList
XmlNodeList表示节点集合。 XmlNode.ChildNodes - 返回包含节点所有子级的 XmlNodeList。 XmlNode.SelectNodes - 返回包含匹配 XPath 查询的节点集合的 XmlNodeList XmlDocument的使用 定义****XmlDocument XmlDocument