欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.net 操作xml的简单方法及说明

程序员文章站 2024-03-02 15:33:34
复制代码 代码如下: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"));