c# 操作 xml

c# 操作 xml

在System.XMl 有以个类可以操作xml

(网上对这些类的记录真得很少啊 可能因为类比较多吧  msdn的介绍)

创建一个新的xml

            XmlDocument xmldoc = new XmlDocument();            //在XML的文档的最头部加入XML的声明段落             XmlNode xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");            xmldoc.AppendChild(xmlnode);            //创建根节点            XmlElement root = xmldoc.CreateElement("root");            root.InnerText = "我是根节点";            xmldoc.AppendChild(root);

            xmldoc.Save(@"D:\My Documents\Visual Studio 2010\Projects\WebApplication2\WebApplication2\test.xml"); 

生成的xml是这样的

<?xml version="1.0"?>  <root>我是根节点</root>

另外一种创建创建xml的方法

            XmlDocument xmldoc = new XmlDocument();            xmldoc.LoadXml(            "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +            "<root>我是根节点</root>"                );            xmldoc.Save(@"D:\My Documents\Visual Studio 2010\Projects\WebApplication2\WebApplication2\test.xml"); 

读取xml

xml如下

<?xml version="1.0" encoding="utf-8"?><root id="root">    <list num="0">        <name type="string">minglecun</name>        <age type="number">55</age>    </list>    <list num="1">        <name type="string">huluwa</name>        <age type="number">1</age>    </list></root>

            XmlDocument xmldoc = new XmlDocument();            xmldoc.Load(@"D:\My Documents\Visual Studio 2010\Projects\WebApplication2\WebApplication2\test.xml");             //读某个节点            XmlNode xmlnode = xmldoc.SelectSingleNode("//root");            Console.WriteLine(xmlnode.InnerXml);            Console.WriteLine("------------------------------------------------");            XmlNode xmlnode1 = xmldoc.SelectSingleNode("//root//list");            Console.WriteLine(xmlnode1.InnerXml);            Console.WriteLine("------------------------------------------------");            //            XmlNodeList xn0 = xmldoc.SelectSingleNode("//root").ChildNodes;            foreach (XmlNode node in xn0)            {                Console.WriteLine("========"+node.Name);            }

时间: 2024-10-24 13:32:14

c# 操作 xml的相关文章

php操作xml小结

<?php #php操作xml,SimpleXMLElement类小结 header('Content-type:text/html;charset=utf-8;'); //1.构造函数 /* $xmlstring=<<<XML <?xml version="1.0" encoding="utf-8"?> <note  xmlns:b="http://www.w3school.com.cn/example/&quo

使用Dom4j操作XML数据

--------------siwuxie095 dom4j 是一个非常优秀的 Java XML 的 API, 用来读写 XML 文件 和操作 XML 数据 特点:性能优异.功能强大.极端易用 dom4j 的下载链接:http://www.dom4j.org/dom4j-1.6.1/ 将 dom4j-1.6.1.zip 解压一览: 工程名:TestDom4j 包名:com.siwuxie095.dom4j 类名:Test.java 打开资源管理器,在工程 TestDom4j 文件夹下,创建一个

dom4j操作xml对象

// 获取Documen对象 public static Document getDocument(String path) throws Exception{ // 解析器对象 SAXReader reader = new SAXReader(); // 解析 return reader.read(path); } // 回写(XMLWriter) public static void writeXml(Document document,String path) throws Excepti

转载:用Ant操作XML文件

1.14 用XMLTask操作XML(1) 本节作者:Brian Agnew 对于简单的文本搜索和替换操作,Ant的<replace>任务就够用了,但在现代Java框架中,用户更可能需要强大的XML操作能力来修改servlet描述符.Spring配置等. XMLTask是Ant外部任务,它提供了强大的XML编辑工具,主要用于在构建/部署过程中创建和修改XML文件. 使用XMLTask的好处如下? 与Ant的<replace>任务不同,XMLTask使用XPath提供识别XML文档各

简单操作XML

第一部分 什么是XML? XML, Extensible Markup Language ,可扩展标记语言,主要用途是描述和交换数据.它的一个用处是配置文件,用来保存数据库连接字符串.端口.IP.日志保存路径等参数.我们可以使用文本文件来保存文件,使用 key = value, key2 = value2 ,...... 的方式来保存数据.这样做的坏处是结构比较不规矩,读取起来也不方便,需要自行编写一长串的if / else 语句.为了解决这些问题,我们可以使用XML. XML定义了一组规则,即

C#操作XML增删改查

XML文件是一种常用的文件格式,不管是B/S还是C/S都随处可见XML的身影.Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具.XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用.微软也提供了一系列类库来倒帮助我们在应用程序中存储XML文件. “在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型

delphi操作xml学习笔记 之一 入门必读

Delphi 对XML的支持---TXMLDocument类 Delphi7 支持对XML文档的操作,可以通过TXMLDocument类来实现对XML文档的读写.可以利用TXMLDocument把XML文档读到内存中,从而可以进行编辑.保存操作.TXMLDocument类是通过DOM(文档对象模型)接口来访问XML文档中的各个元素的.对于DOM接口的实现有多种方式,Delphi支持的方式有:1)微软的MSXML SDK,这种方式是通过COM对象来实现:2) Apache 的Xerces的实现方式

Delphi 操作 XML(一)

一.欢迎 本帮助文件提供从SimDesign BV的NativeXml组件的信息. 二.购买NativeXml! NativeXml现在是开源的,但支持是仅专门适用于购买NativeXml的客户. 您可以通过此链接购买NativeXml:http://www.simdesign.nl/xml.html 价格:29.95欧元 采购NativeXml的优势: 两年的通过电子邮件或特殊的"NativeXml Source"论坛支持,接收测试和修正,并从"NativeXml Sour

delphi 操作 XML (二)

在装有Win7 32位系统的台式机上 先卸载旧驱动,再重新安装. 对设备管理器里的U转串口设备从本地更新驱动,选择下图文件 系统弹出红色提示框(是否安装XXXX驱动),选择安装,随后该设备由无法启动变为工作正常. 在Win8 64位系统上 安装驱动后,出现下图情况,设备无法启动(错误代码10) 选择08年的驱动后,串口恢复正常. 总结 这些驱动有很多不兼容的,特别是在高级Windows版本或64位系统上,解决的思路就是多尝试安装各种版本,并根据串口状态调整安装策略. delphi 操作 XML

C#操作XML学习(一)

一.简单介绍 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"); //获取节点下所有直接