xml学习笔记!(DOM的基本操作)

本文是作者用C#学习XML的笔记。介绍了选中特定结点的方法,如使用SelectSingleNode选中某个Node;还说明了如何得到特定名称的所有结点,可通过GetElementsByTagName方法获取,后续操作可对结点列表进行遍历。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xml学习笔记!(c#)

初学xml,边学边作点笔记吧!
1.选中特定结点的方法:
XmlDocument myDoc = new XmlDocument();
myDoc.Load(xpath); 
message.Text=myDoc.SelectSingleNode ("//person[name='Tim Daly']").ChildNodes.Item(2).InnerText;}

//说明:SelectSingleNode选中某个Node ,()里是给Node 的Id,“//”表示是任意层的结点。
//可以XmlNode root=myDoc.SelectSingleNode("books"); books is the root's id!
//ChildNodes是所有下一层结点.  name title title2
 //<person>
 //   <name>Tim Daly</name>
 //   <title>CTO</title>
 //   <title2>CTO0</title2>  ----> It is the “Item(2)“;
 // </person>

2.如何得到特定名称的所有结点?
XmlDocument myDoc = new XmlDocument();
myDoc.Load(xpath);
 
XmlNodeList list=myDoc.GetGetElementsByTagName("name");// 这样就可以得到所有"name"元素
//操作如下:
for (int i=0; i < list.Count; i++) 
 {    
     list[i].InnerXml; 
  }
  


(待续.....)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值