XML 文档的基本操作
2012-04-06 17:30
281 查看
/// <summary>
/// XML文件中插入一个节点
/// </summary>
private void btnAddNode1_Click(object sender, EventArgs e)
{
// 加载Test文档
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"E:\XiaoJun\XiaoJun-Test\XML_Test_Read_Write\Test.xml");
// 查找根节点
XmlNode root = xmlDoc.SelectSingleNode("bookstore");
// 创建一个book节点
XmlElement bookNode = xmlDoc.CreateElement("book");
// 设置book节点的属性
bookNode.SetAttribute("genre", "Math");
bookNode.SetAttribute("ISBN", "000096");
root.AppendChild(bookNode);
// 设置book节点的子节点及子节点的内容
XmlElement title = xmlDoc.CreateElement("title");
title.InnerText = "C# 锐利体验";
bookNode.AppendChild(title);
XmlElement author = xmlDoc.CreateElement("author");
author.InnerText = "Xiao Jun";
bookNode.AppendChild(author);
XmlElement price = xmlDoc.CreateElement("price");
price.InnerText = "88.00";
bookNode.AppendChild(price);
// 将修改后的文档存盘
xmlDoc.Save(@"E:\XiaoJun\XiaoJun-Test\XML_Test_Read_Write\Test.xml");
}
/// <summary>
/// 显示XML文档的描述内容
/// </summary>
private void LoadMyXMLDoc(object sender, EventArgs e)
{
// 清空LisView
lboxShow.Items.Clear();
// 获取XML文档根节点
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"E:\XiaoJun\XiaoJun-Test\XML_Test_Read_Write\Test.xml");
XmlNode rootNode = xmlDoc.DocumentElement;
// 遍历取值
foreach (XmlNode node in rootNode.ChildNodes)
{
lboxShow.Items.Add(node.Name + ":");
// 取属性名值对
if (node.Attributes.Count > 0)
{
string sTemp = "";
for (int i = 0; i < node.Attributes.Count; i++)
{
sTemp += node.Attributes[i].Name + "=" + node.Attributes[i].Value + " ";
}
lboxShow.Items.Add(sTemp);
}
// 取子节点名和内容
if (node.HasChildNodes)
{
foreach (XmlNode subNode in node.ChildNodes)
{
lboxShow.Items.Add(subNode.Name + "=" + subNode.InnerXml);
}
}
// 华丽的分割线
lboxShow.Items.Add("--------------------------------------");
}
}
相关文章推荐
- xml.dom 模块对xml文档的基本操作
- 关于XML文档的基本操作
- XML文档的基本操作(一)
- XML文档的基本操作(二)
- XML文档的操作以及解析器的基本介绍
- csdn 在c++ builder中,使用treeview实现对xml文档增加删除修改和查询等基本操作
- JAVAWeb开发之采用DOM技书解析xml文档和进行CRUD操作
- PHP 操作XML文档
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- 数据库操作类与Xml文档操作(保存/读取Connectionstring)
- C# 实现对XML文件的基本操作(创建xml文件,增、删、改、查 xml节点信息)
- C#基础知识-XML介绍及基本操作
- VC操作XML的基本流程
- dom4j操作xml文档
- C#操作XML文档(1)
- XML文件系列二之XML基本操作
- XML文档节点操作
- C#中XML的基本操作
- XML 基本操作
- C#XmlHelper操作Xml文档的帮助类