新手求助:关于C#.NET操作XML

QQ409257821 2010-11-08 10:36:27
<?xml version="1.0" encoding="UTF-8"?>   
<books>
<book>
<id>B01</id>
<name>哈里波特</name>
<price>10</price>
<memo>这是一本很好看的书。</memo>
</book>
<book>
<id>B02</id>
<name>三国演义</name>
<price>10</price>
<memo>四大名著之一。</memo>
</book>
<book>
<id>B03</id>
<name>水浒传</name>
<memo>四大名著之一。</memo>
</book>
<book>
<id>B04</id>
<name>红楼梦</name>
<price>5</price>
<memo>四大名著之一。</memo>
</book>
</books>


功能1:通过name搜索相关信息,并列出(最好可以实现模糊查找)
功能2:通过查找,在特定的位置添加元素节点,比如查到B03,然后在<name>水浒传</name>后面添加<price>6</price>


各位大大帮帮忙,谢谢了~~~
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjh200102 2010-11-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lishenghu365 的回复:]

楼主可以学习一下XPath
http://www.w3school.com.cn/xpath/xpath_syntax.asp
给你写个例子,剩下的自己解决吧
C# code

XmlDocument xdoc = new XmlDocument();
xdoc.Load("XML文件全路径名");
XmlNode list = xdoc.SelectSingleNode("books/……
[/Quote]
支持楼上
  • 打赏
  • 举报
回复
楼主可以学习一下XPath
http://www.w3school.com.cn/xpath/xpath_syntax.asp
给你写个例子,剩下的自己解决吧

XmlDocument xdoc = new XmlDocument();
xdoc.Load("XML文件全路径名");
XmlNode list = xdoc.SelectSingleNode("books/book[name='水浒传']");

111,129

社区成员

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

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

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