高手请进!在窗体中对XML文件的读取和修改

CrazyDak 2010-04-22 06:09:43
http://hi.baidu.com/eznanke/blog/item/3b75ec46a9e76b40510ffe10.html小弟学艺不精,XML的编程了解很少,今天设计一个窗体,主要是读取已有XML文件中的属性,属性值为路径。上传图片不会弄,我就贴到我的百度空间,请各位高手出手相助。现在只剩下28分,高手莫怪啊。

...全文
115 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-04-22
  • 打赏
  • 举报
回复
minglingji 2010-04-22
  • 打赏
  • 举报
回复
最近我也在学习关于xml文件的操作,顶……
yujuanmin 2010-04-22
  • 打赏
  • 举报
回复
xmldocument xd = new xmldocument();
xd.load("xx.xml");
xmlnodes xn = xd.selectnodes();//好象是这个函数,名字不太确定了
foreach(xmlnode x in xn)
{
xmlelement xe = (xmlelement)xn;
string attName = xe.getattribute["name"];
...
}
EdisonDai 2010-04-22
  • 打赏
  • 举报
回复
我觉得楼上说到的两种方式都可以啊,没有想到有什么难的。。。
czjearth 2010-04-22
  • 打赏
  • 举报
回复
用 xsd 命令将 xml 文件映射为一个 强类型的 dataset

xsd 命令在 vs.net 目录下

xsd *.xml -- 将xml 文件转换为 xsd 结构文件
xsd *.xsd \d 将xsd结构文件生成一个强类型的 dataset 类 如 TestDataSet,

再用 TestDataSet ds = ne TestDataSet;
ds.Read("*.xml");

就可以。
zsuswy 2010-04-22
  • 打赏
  • 举报
回复
路过。。。。
Yumichika 2010-04-22
  • 打赏
  • 举报
回复
TYPE是什么随便 自己能理解就行了 反正到时候只是个条件而已
读的话NEW一个XMLDOCUMENT DOC
载入文档:DOC.LOAD("路径名")
读取节点:DOC.SELECTSINGLENODE("ROOT\TP\QCLJ\@VALUE).VALUE返回一个的就是"汽车路径"的CALUE属性的值
修改属性的话就是NODE1.SETATTRIBUTE(node1是一个XMLNODE类型的对象 同样用DOC.SELECTSINGLENODE获得)

110,536

社区成员

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

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

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