C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  XML:XML学习

摘要:XmlReader用于读取Xml文件,XmlWriter用于将数据写到Xml文件。其实,在印象当中,XML很多的操作类都支持直接Save、Read也支持接受XmlReader与XmlWriter类的示例作为参数,但是为什么还要有这个两类来专门用于读写XML文件呢?因为它们有强大的自定义格式功能;一、XmlReader的使用 XmlReader类专门用于读取Xml文件,最大的特点在于支持Settings。属性说明AttributeCount当在派生类中被重写时,获取当前节点上的属性数BaseURI当在派生类中被重写时,获取当前节点的基 URICanReadBinaryContent获取一个... 阅读全文
posted @ 2013-12-14 22:54 逆心 阅读(4309) 评论(0) 推荐(1) 编辑

摘要:一、LINQ to XML常用成员 LINQ to XML的成员, 属性列表:属性说明Document获取此 XObject 的 XDocumentEmptySequence获取空的元素集合FirstAttribute获取此元素的第一个属性FirstNode获取此节点的第一个子节点HasAttributes获取一个值,该值指示此元素是否至少具有一个属性HasElements获取一个值,该值指示此元素是否至少具有一个子元素IsEmpty获取一个值,该值指示此元素是否不包含内容LastAttribute获取此元素的最后一个属性LastNode获取此节点的最后一个子节点Name获取或设置此元素的.. 阅读全文
posted @ 2013-12-12 22:43 逆心 阅读(4691) 评论(0) 推荐(1) 编辑

摘要:XML序列化是将对象的公共属性和字段转换为XML格式,以便存储或传输的过程。反序列化则是从XML输出中重新创建原始状态的对象。XML序列化中最主要的类是XmlSerializer类。它的最重要的方法是Serialize和Deserialize方法,它位于System.Xml.Serializat... 阅读全文
posted @ 2013-12-10 22:51 逆心 阅读(22134) 评论(3) 推荐(5) 编辑

摘要:.Net框架下的System.Xml.XPath命名空间提供了一系列的类,允许你应用XPath数据模式查询和展示XML文档数据。一、XPath介绍 XPath有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释、根节点。二、XPath语法 XPath使用路径表达式来选取XML文档中的节点或节点集。 1、常用的路径表达式:表达式解释nodename选取节点下的所有子节点/选取根节点//选取文档中所有符合条件的节点,不管该节点位于何处.选取当前节点..选取当前节点的父节点@选取属性 先贴一个XML文档,以此作为示例的试验文档: 三国演义 罗贯中 2005 ... 阅读全文
posted @ 2013-02-26 17:52 逆心 阅读(4497) 评论(0) 推荐(0) 编辑

摘要:验证XML文档是否符合议定的XML结构有两种方法,分别是DTD模式与XML Schema。本文主要介绍XML Schema。一、XML Schema的优点XML Schema基于XML,没有专门的语法。XML Schema可以像其他XML文件一样解析和处理。XML Schema支持一系列的数据类型(int、float、Boolean、date等)。XML Schema提供可扩充的数据模型。XML Schema支持综合命名空间。XML Schema支持属性组。二、XSD XSD文档至少要包含:schema根元素和XML模式命名空间的定义、元素定义。需要注意的是XSD中必须定义一个且只能定义... 阅读全文
posted @ 2013-02-25 13:03 逆心 阅读(12565) 评论(0) 推荐(4) 编辑

摘要:一、XML文件操作中与.Net中对应的类 微软的.NET框架在System.xml命名空间提供了一系列的类用于Dom的实现。 以下给出XML文档的组成部分对应.NET中的类:XML文档组成部分对应.net中的类处理指令XmlProcessingInstruction专指元素节点XmlElement属性XmlAttribute文本节点XmlText节点XmlNode文档XmlDocumentXmlWriter 对象的特性XmlWriterSettings注释XmlComment二、Xml文档各种处理类 1、XmlNode节点类:包括元素节点、文本节点、属性节点等等。 这个类可以说是.Ne... 阅读全文
posted @ 2013-02-24 15:26 逆心 阅读(1763) 评论(0) 推荐(2) 编辑

摘要:一、XML简介 XML是一种标记语言,用于描述数据,它提供一种标准化的方式来来表示文本数据。XML文档以.xml为后缀。需要彻底注意的是XML是区分大小写的。 先从一个简单的XML例子来了解下xml基础: xml学习笔记 30 300 第一行表明,本XML遵守的版本是1.0,使用的字符编码是UTF-8字符集。 每个XML元素都已一个起始标记开始和一个结束标记结束。比如开始:,结束:。XML元素可以带有属性,属性值要加引号。比如上例中的ISBN就是属性,属性值要加双引号。同时用等号连接。 一个XML文档只能够有一个根节点,如上例中books就是根节点。 以下列出XML的几个要点... 阅读全文
posted @ 2013-02-24 10:15 逆心 阅读(8550) 评论(0) 推荐(6) 编辑