.net 操作xml的简单方法及说明
程序员文章站
2024-03-31 16:14:22
复制代码 代码如下:using system.xml;//初始化一个xml实例xmldocument xml=new xmldocument();//导入指定xml文件xm...
复制代码 代码如下:
using system.xml;
//初始化一个xml实例
xmldocument xml=new xmldocument();
//导入指定xml文件
xml.load(path);
xml.load(httpcontext.current.server.mappath("~/file/bookstore.xml"));
//指定一个节点
xmlnode root=xml.selectsinglenode("/root");
//获取节点下所有直接子节点
xmlnodelist childlist=root.childnodes;
//判断该节点下是否有子节点
root.haschildnodes;
//获取同名同级节点集合
xmlnodelist nodelist=xml.selectnodes("/root/news");
//生成一个新节点
xmlelement node=xml.createelement("news");
//将节点加到指定节点下,作为其子节点
root.appendchild(node);
//将节点加到指定节点下某个子节点前
root.insertbefore(node,root.childenodes[i]);
//为指定节点的新建属性并赋值
node.setattribute("id","11111");
//为指定节点添加子节点
root.appendchild(node);
//获取指定节点的指定属性值
string id=node.attributes["id"].value;
//获取指定节点中的文本
string content=node.innertext;
//保存xml文件
string path=server.mappath("~/file/bookstore.xml");
xml.save(path);
//or use :xml.save(httpcontext.current.server.mappath("~/file/bookstore.xml"));
下一篇: Java中的观察者模式实例讲解