没有合适的资源?快使用搜索试试~ 我知道了~
首页C#操作xml,比较详细
资源详情
资源评论
资源推荐

C#
操作
xml
作者:雪域森林文章来源:www.cnblogs.com 发布日期:2009-02-21 浏览次数:18
打印这篇文章
C#操作 xml
引用命名空间:using System.Xml
1.检查所要操作的 xml 文件是否存在:
System.IO.File.Exists(文件路径及名称);
2.得到 xml 文件:
(1)在 asp.net 中可以这样得到:
XmlDocument xmlDoc = new XmlDocument();
//导入 xml 文档
xmlDoc.Load( Server.MapPath("xmlTesting.xml"));
//导入字符串
//xmlDoc.LoadXml("<bookStore><book id="01" price="3.5 元"> 读者</book></bookStore>");

注:Server.MapPath("xmlTesting.xml")此时的 xmlTesting.xml 文件必须是在当前的解决方案里;同样可以写成完整的物理路
径 xmlDoc.Load (@"E:"软件学习"测试"myNoteWeb"xmlTesting.xml")
(2)在 windForm 中直接用物理路径得到所要操作的 xml 文件具体实现方法同上
3.创建 xml 文件:
XmlDocument xmlDoc = new XmlDocument(); //创建 xml 文档(实例化一个 xml)
XmlNode root = xmlDoc.CreateElement("bookStore");//创建根节点
//创建第 1 个子结点:
XmlNode bookNode = xmlDoc.CreateElement("book");
bookNode.InnerText = "读者";
//为此节点添加属性
法 1:
bookPublishNode.SetAttribute("id", "01")
root.AppendChild(bookNode);
法 2:

XmlAttribute xmlattribute = tempXmlDoc.CreateAttribute("price");
xmlattribute.Value = "3.5 元";
tempRoot .Attributes .Append(xmlattribute )
//创建第 2 个根节点的子结点:
XmlNode tempBookNode = xmlDoc.CreateElement("tempbook ");
tempBookNode.InnerText ="文摘";
root.AppendChild(tempBookNode);
xmlDoc.AppendChild(root); //将根节点添加到 xml 文档中
try
{
xmlDoc.save(“bookInfo.xml”);//xml 将保存到当前解决方案的目录下
}
catch (Exception ex)
{
剩余11页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论2