网络编程
位置:首页>> 网络编程>> XML编程>> Xml中SelectSingleNode方法中的xpath用法(2)

Xml中SelectSingleNode方法中的xpath用法(2)

 来源:asp之家 发布时间:2010-01-30 12:46:00 

标签:xml,Element,Text,Comment,xpath

 3 XML数据的编辑  
 
   3.1 增加一个元素的属性(attribute)节点   

   Dim objNodeAttr As XmlNode   
  
   objNodeAttr = objDoc.CreateAttribute("id", Nothing)   
  
   objNodeAttr.InnerXml = "101"  
  
   objNode.Attributes.Append(objNodeAttr) 

  3.2 删除一个元素的属性  

objNode.Attributes.Remove(objNodeAttr)  

 3.3 增加一个子元素(Element)   

Dim objNodeChild As XmlNode   
  
   objNodeChild = objDoc.CreateElement(Nothing, "ID", Nothing)   
  
   objNodeChild.InnerXml = "101"  
  
   objNode.AppendChild(objNodeChild)   

3.4 删除一个子元素   

   objNode.RemoveChild(objNodeChild)   

  3.5 替换一个子元素   

   objNOde.ReplaceChild(newChild,oldChild)  

 4 参考数据   
  
  

<?xml version="1.0" encoding="UTF-8"?>  
  
   <Company>  
  
   <Department >  
  
   <Department_Name>Cai WuBu</Department_Name>  
  
   <Manager>Zhang Bin</Manager>  
  
   <Employees>  
  
   <Employee >  
  
   <Employee_ID>12345</Employee_ID>  
  
   <Name>Zhang Bin</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>10101</Employee_ID>  
  
   <Name>Zhang QI</Name>  
  
   <Gender>female</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>10102</Employee_ID>  
  
   <Name>Zhang Xia</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>10201</Employee_ID>  
  
   <Name>ZhangChuang</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>10202</Employee_ID>  
  
   <Name>Zhang Jun</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   </Employees>  
  
   </Department>  
  
   <Department >  
  
   <Department_Name>KaiFa Bu</Department_Name>  
  
   <Manager>Wang Bin</Manager>  
  
   <Employees>  
  
   <Employee >  
  
   <Employee_ID>22345</Employee_ID>  
  
   <Name>Wang Bin</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>20101</Employee_ID>  
  
   <Name>Wang QI</Name>  
  
   <Gender>female</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>20102</Employee_ID>  
  
   <Name>Wang Xia</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>20201</Employee_ID>  
  
   <Name>Wang Chuang</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>20201</Employee_ID>  
  
   <Name>Wang Jun</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   </Employees>  
  
   </Department>  
  
   </Company> 

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com