2012年7月6日

移除 DOM 中元素节点的属性

摘要: 有多种方法可以移除属性。 一种方法是从属性集合中移除它们。 为此,请执行下列步骤:使用 XmlAttributeCollection attrs = elem.Attributes; 获取元素的属性集合。使用以下三种方法之一移除属性集合中的属性:使用 Remove 移除特定的属性。使用 RemoveAll 移除集合中的所有属性并保留没有属性的元素。使用 RemoveAt 通过索引号从属性集合中移除属性。下列方法移除元素节点中的属性。使用 RemoveAllAttributes 移除属性集合。使用 RemoveAttribute 可按名称从集合中移除单个属性。使用 RemoveAttribute 阅读全文

posted @ 2012-07-06 15:00 流星落 阅读(391) 评论(0) 推荐(0) 编辑

在 DOM 中创建新节点

摘要: XmlDocument 为所有节点类型提供了 create 方法。 为该方法提供名称(需要时)以及那些具有内容的节点(如文本节点)的内容或其他参数,这样便可创建节点。 下面的方法需要填充名称和几个其他参数以创建相应的节点。CreateCDataSectionCreateCommentCreateDocumentFragmentCreateDocumentTypeCreateElementCreateNodeCreateProcessingInstructionCreateSignificantWhitespaceCreateTextNodeCreateWhitespaceCreateXmlDe 阅读全文

posted @ 2012-07-06 14:58 流星落 阅读(231) 评论(0) 推荐(0) 编辑

将 XML 文档读入 DOM

摘要: XML 信息从不同的格式读入内存。 读取源包括字符串、流、URL、文本读取器或 XmlReader 的派生类。Load 方法将文档置入内存中并包含可用于从每个不同的格式中获取数据的重载方法。 还存在 LoadXml 方法,该方法从字符串中读取 XML。不同的 Load 方法影响在加载 XML 文档对象模型 (DOM) 时创建的节点。 下表列出了一些 Load 方法的区别以及讲述这些区别的主题。以下示例显示使用 LoadXml 方法加载的 XML 以及之后保存到称为 data.xml 的文本文件的数据。using System;using System.IO;using System.Xml;p 阅读全文

posted @ 2012-07-06 14:55 流星落 阅读(158) 评论(0) 推荐(0) 编辑

创建 XML 文档

摘要: 有两种创建 XML 文档的方法。 一种方法是创建不带参数的 XmlDocument。 另一种方法是创建一个 XmlDocument 并将 XmlNameTable 作为参数传递给它。 下面的示例显示如何不使用任何参数创建一个新的空 XmlDocument。XmlDocument doc = new XmlDocument();创建文档后,可通过 Load 方法从字符串、流、URL、文本读取器或 XmlReader 派生类为该文档加载数据。 还有另一种加载方法,即 LoadXML 方法,此方法从字符串中读取 XML。 有关各种 Load 方法的更多信息,请参见将 XML 文档读入 DOM。usi 阅读全文

posted @ 2012-07-06 14:53 流星落 阅读(205) 评论(0) 推荐(0) 编辑

将对象层次结构映射到 XML 数据

摘要: 当 XML 文档在内存中时,概念上的表示形式是树。 编程时可使用对象层次结构访问树节点。 下面的示例显示 XML 内容如何成为节点。当将 XML 读入 XML 文档对象模型 (DOM) 中时,各片段被转换为节点,这些节点保留有关自身的附加元数据,如它们的节点类型和值。 节点类型是节点的对象,确定可执行的操作以及可设置或检索的属性。如果具有下面的简单 XML:<book> <title>The Handmaid's Tale</title></book>输入在内存中表示为具有分配的节点类型属性的下列节点树:book 和 title 节点树表 阅读全文

posted @ 2012-07-06 14:44 流星落 阅读(191) 评论(0) 推荐(0) 编辑

XML 文档对象模型 (DOM) 层次结构

摘要: 下图显示了 XML 文档对象模型 (DOM) 的类层次结构,其中万维网联合会 (W3C) 名称用括号括起来,另外还有相关的类名。XML 文档对象模型 (DOM) 层次结构下列类不从 XmlNode 继承:XmlImplementationXmlNamedNodeMapXmlNodeListXmlNodeChangedEventArgs 阅读全文

posted @ 2012-07-06 14:34 流星落 阅读(219) 评论(0) 推荐(0) 编辑

XML 节点类型

摘要: 当将 XML 文档作为节点树读入内存时,这些节点的节点类型在创建节点时确定。 XML 文档对象模型 (DOM) 具有多种节点类型,这些类型由万维网联合会 (W3C) 确定并在 1.1.1 节“The DOM Structure Model”中列出。 下表列出了节点类型、分配给该节点类型的对象以及每种节点类型的简短说明。DOM 节点类型object说明DocumentXmlDocument 类树中所有节点的容器。 它也称作文档根,文档根并非总是与根元素相同。DocumentFragmentXmlDocumentFragment 类包含一个或多个不带任何树结构的节点的临时袋。DocumentTyp 阅读全文

posted @ 2012-07-06 14:29 流星落 阅读(523) 评论(0) 推荐(0) 编辑

XML 文档对象模型 (DOM)细说

摘要: XML 文档对象模型 (DOM) 类是 XML 文档的内存中表示形式。 DOM 使您能够以编程方式读取、处理和修改 XML 文档。 XmlReader 类也读取 XML,但它提供非缓存的只进、只读访问。 这意味着使用 XmlReader 无法编辑属性值或元素内容,也无法插入和移除节点。 编辑是 DOM 的主要功能。 XML 数据在内存中表示是常见的结构化方法,尽管实际的 XML 数据在文件中时或从另一个对象传入时以线性方式存储。 以下是 XML 数据。<?xml version="1.0"?> <books> <book> <aut 阅读全文

posted @ 2012-07-06 14:25 流星落 阅读(448) 评论(0) 推荐(0) 编辑

文档对象模型(Document Object Model, DOM)简介

摘要: 学习使用文档对象模型(Document Object Model, DOM),使用这种树 API 可以直接访问 XML 文档的各个部分。DOM 可能是最为流行的 XML 文档访问方式,它通过损失性能实现了访问的便利性。Document Object Model (DOM) [W3C 推荐标准] 是一种用于 XML 文档的对象模型,可用于直接访问 XML 文档的各个部分。在 DOM 中,文档被模拟为树状,其中 XML 语法的每个组成部分(例如元素或文本内容)都被表示为一个节点。作为一种 API,DOM 允许您遍历文档树,从父节点移动到子节点和兄弟节点等,并利用某种节点类型特有的属性(元素具有属性 阅读全文

posted @ 2012-07-06 14:18 流星落 阅读(277) 评论(0) 推荐(0) 编辑

导航