用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程。
已知有一个XML文件(bookstore.xml)如下:
|
Corets, Eva 5.95 |
1、往节点中插入一个节点:
|
XmlDocument xmlDoc=new XmlDocument(); |
//================
结果为:
|
Corets, Eva 5.95 候捷 58.3 |
2、修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点的文本修改为“亚胜”。
|
XmlNodeList nodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//获取bookstore节点的所有子节点 |
//=================
最后结果为:
|
Corets, Eva 5.95 亚胜 58.3 |
3、删除 节点的genre属性,删除 节点。
|
XmlNodeList xnl=xmlDoc.SelectSingleNode("bookstore").ChildNodes; |
if(xe.GetAttribute("genre")=="fantasy")
{
xe.RemoveAttribute("genre");//删除genre属性
}
else if(xe.GetAttribute("genre")=="update李赞红")
{
xe.RemoveAll();//删除该节点的全部内容
}
}
xmlDoc.Save("bookstore.xml");
//====================
最后结果为:
Corets, Eva 5.95 |
4、显示所有数据。
|
XmlNode xn=xmlDoc.SelectSingleNode("bookstore"); |
转载自:http://blog.youkuaiyun.com/s98/archive/2004/10/17/140307.aspx
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("c:/aaa.xml");
XmlNode xn=xmlDoc.SelectSingleNode("todate");
XmlNodeList xnl=xn.ChildNodes;
foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
XmlNodeList xnf1=xe.ChildNodes;
Response.Write(xnf1[0].InnerText);//显示子节点点文本
}
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("c:/aaa.xml");
XmlNode xn=xmlDoc.SelectSingleNode("todate");
XmlNodeList xnl=xn.ChildNodes;
foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
XmlNodeList xnf1=xe.ChildNodes;
xnf1[0].InnerText="10";
xmlDoc.Save("c:/aaa.xml");
本文详细介绍了如何使用C#进行XML文件的基本操作,包括插入、修改、删除节点及其属性,并展示了如何遍历并显示XML文件中的所有数据。
3174

被折叠的 条评论
为什么被折叠?



