c# xml 获取属性和节点

daysRoc 2016-01-16 11:24:18
求助:如图所示有xml文档,举个例子,我想向“张三”所在的节点中,添加地址这个节点,应该怎么操作?
我的思路是这样的,
1、遍历获取具有“张三”这个属性的联系人节点
2、构建新的地址节点
3、向联系人节点。appendchild(地址)
后面两个网上可以找到资料,那么第一个怎么获得具有张三这个属性的联系人节点?
第一个卡住了,求助,刚接触xml文档,希望大神能够解答,万分感激!
...全文
274 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_31575519 2016-01-20
  • 打赏
  • 举报
回复
地址是一个新的类,地址类里面有自己的子节点,比如街道什么的。
daysRoc 2016-01-19
  • 打赏
  • 举报
回复
引用 5 楼 FoxDave 的回复:
查询写得不对呗
并不是查询写的不对,是有命名空间
Justin-Liu 2016-01-18
  • 打赏
  • 举报
回复
查询写得不对呗
daysRoc 2016-01-17
  • 打赏
  • 举报
回复
引用 2 楼 caozhy 的回复:
http://www.cnblogs.com/tomin/archive/2009/02/27/1399566.html
这个是根据节点的id进行操作的,我的xml文件格式就是那样的,不能改动了。
daysRoc 2016-01-17
  • 打赏
  • 举报
回复
XmlNode xmlNode = xmlDoc.SelectSingleNode("联系人[姓名[position()=1]=张三]", nsMgr); 为什么返回结果是null
threenewbee 2016-01-16
  • 打赏
  • 举报
回复
http://www.cnblogs.com/tomin/archive/2009/02/27/1399566.html
daysRoc 2016-01-16
  • 打赏
  • 举报
回复
动态添加的,谢谢!

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧