C#高级------XML

namespace XML
{
    class Program
    {
        static void Main(string[] args)
        {
            string path = @"C:\Users\Administrator\Desktop\xml\study.xml";
            //读取XML文件
            XDocument xdoc = XDocument.Load(path);
            //获取跟节点
            XElement root = xdoc.Root;
            //遍历子节点
            foreach (var item1 in root.Elements())
            {
                foreach (var item2 in item1.Elements())
                {
                    Console.WriteLine(item2.Name+"========="+item2.Value);
                }
            }
            Console.ReadKey();
        }
    }
}
namespace XML
{
    class Program
    {
        static void Main(string[] args)
        {
           //写入XML文件
            XDocument xdoc = new XDocument();
            //创建根节点
            XElement root = new XElement("Person");
            XElement student = new XElement("Student");
            student.SetAttributeValue("StuId","1");
            student.SetElementValue("name","小丸子");
            student.SetElementValue("gender","女");
            student.SetElementValue("age","20");

            root.Add(student);

            xdoc.Add(root);

            //保存
            xdoc.Save(@"C:\Users\Administrator\Desktop\xml\1.xml");

            Console.WriteLine("创建成功!");
            Console.ReadKey();

        }
    }
}
时间: 2024-10-24 08:46:17

C#高级------XML的相关文章

java解析xml汇总

转载于http://www.cnblogs.com/jiugehuanying/archive/2012/01/12/2320058.html [目录] 一.[基础知识——扫盲] 二.[DOM.SAX.JDOM.DOM4j简单使用介绍] 三.[性能测试] 四.[对比] 五.[小插曲XPath] 六.[补充] 关键字:Java解析xml.解析xml四种方法.DOM.SAX.JDOM.DOM4j.XPath [引言] 目前在Java中用于解析XML的技术很多,主流的有DOM.SAX.JDOM.DOM

Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)

[目录] 一.[基础知识——扫盲] 二.[DOM.SAX.JDOM.DOM4j简单使用介绍] 三.[性能测试] 四.[对比] 五.[小插曲XPath] 六.[补充] 关键字:Java解析xml.解析xml四种方法.DOM.SAX.JDOM.DOM4j.XPath [引言] 目前在Java中用于解析XML的技术很多,主流的有DOM.SAX.JDOM.DOM4j,下文主要介绍这4种解析XML文档技术的使用.优缺点及性能测试. 一.[基础知识——扫盲] sax.dom是两种对xml文档进行解析的方法(

【Java】Java XML 技术专题

XML 基础教程 XML 和 Java 技术 Java XML文档模型 JAXP(Java API for XML Parsing) StAX(Streaming API for XML) XJ(XML Enhancements for Java) XML 验证 XPath XQuery XSL 转换处理器 XStream 数据绑定 本专题汇总了大量面向 Java 开发人员的 XML 技术文章和教程,内容涉及 XML 基础.Java XML 的文档模型.编程 API 与数据绑定框架以及 Java

解析Xml四种方法

关键字:Java解析xml.解析xml四种方法.DOM.SAX.JDOM.DOM4j.XPath [引言] 目前在Java中用于解析XML的技术很多,主流的有DOM.SAX.JDOM.DOM4j,下文主要介绍这4种解析XML文档技术的使用.优缺点及性能测试. 一.[基础知识——扫盲] sax.dom是两种对xml文档进行解析的方法(没有具体实现,只是接口),所以只有它们是无法解析xml文档的:jaxp只是api,它进一步封装了sax.dom两种接口,并且提供了DomcumentBuilderFa

XML中的XPATH和DTD

大家好,乐字节小乐又来了,上次给大家说道的是XML解析,这次接着讲述XML文档中的语言:XPATH.DTD 一.先来说说XPATH 1.XPATH 概念 XPath 是一门在 XML 文档中查找信息的语言,可用来在 XML 文档中对元素和属性进行遍历.XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上.因此,对 XPath 的理解是很多高级 XML 应用的基础.XPath 非常类似对数据库操作的 SQL 语言,或者说 J

ADO.NET(课程学习内容)

1.ADO.NET概述 ·什么是ADO.NET? ADO.NET是一种访问数据库的技术,是.NET 托管应用程序的数据库API 位于System.Data及其子命名空间中的类型集合,用来在.NET平台内访问和处理数据库中的数据 ADO革命性的.更可靠的继承者 为基于Web的无连接环境而设计 得到了高级XML支持的编程模型 ·ADO.NET对象模型 ·已连接环境 1.在已连接环境中,用户可以经常连接到数据源 2.优点 更安全.更容易维护 更容易控制并发性 与非连接环境比较,数据刷新更及时 3.缺点

HP SimpleXML

PHP SimpleXML PHP SimpleXML 处理最普通的 XML 任务,其余的任务则交由其它扩展处理. 什么是 PHP SimpleXML? SimpleXML 是 PHP 5 中的新特性. SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式. 与 DOM 或 Expat 解析器相比,SimpleXML 仅仅用几行代码就可以从 XML 元素中读取文本数据. SimpleXML 可把 XML 文档(或 XML 字符串)转换为对象,比如: 元素被转换为 Simpl

HtmlAgilityPackage XPath学习

原文:HtmlAgilityPackage XPath学习 最近的开发中要用到htmlAgilityPackage, 所以记录一下XPath相关知识! XPath 简介 XPath 是一门在 XML 文档中查找信息的语言.XPath 可用来在 XML 文档中对元素和属性进行遍历.XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上.因此,对 XPath 的理解是很多高级 XML 应用的基础. 其实对些我们并不陌生,最与XP

Xpath—解决这个问题的良药

何为良药? 因为在XML中存在一些问题和缺陷,针对这些问题就产生了响应的解决方式.如: getElementById方法在解析XML时因为一些原因适不适合的: 首先XML中每一个元素节点不一定有id属性. 其次XML中的两个元素节点可能有同样的id属性.这样getElementById这种方法就不再能保证找到我们须要的唯一节点了. 针对这个原因Xpath就诞生了. Xpath是什么? Xpath是怎样产生的呢?它存在的必要是什么呢?接下来就让我们一一解答自己心中的疑问: 首先Xpath全称是XM