正文

XMLDOCUMENT2009-03-21 08:44:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/sovf/41676.html

分享到:

XmlDocument类   XmlDocument类扩展了XmlNode,并代表 XML 文档。它是内存方式的读取器,在内存中将Xml数据用树型结构来表示,它允许往返遍历树的各个节点,允许对节点进行读取和修改。   1.XmlDocument类的属性    XmlDocument类的属性及说明如下表所示。                                   表  XmlDocument类的属性及说明 属性 说明 Attributes 当前节点的属性集合 BaseURI 当前节点的基URI ChildNodes 节点的所有子节点 DocumentElement 文档的根 DocumentType DOCTYPE 声明的节点 FirstChild 节点的第一个子节点 HasChildNodes 是否有任何子节点 Implementation 获取当前文档的 XmlImplementation对象 InnerText 节点包含的所有文本内容 InnerXml 节点所包含的所有XML内容 IsReadOnly 当前节点是否是只读的 Item 获取指定的子元素 LastChild 最后一个子节点 LocalName 获取节点的本地名称 Name 获取节点的限定名 NamespaceURI 获取该节点的命名空间 URI NameTable 获取与此实现关联的 XmlNameTable NextSibling 获取紧接在该节点之后的节点 NodeType 获取当前节点的类型 OuterXml 获取表示此节点及其所有子节点的标记 OwnerDocument 获取当前节点所属的 XmlDocument ParentNode 获取该节点(对于可以具有父级的节点)的父级 Prefix 获取或设置该节点的命名空间前缀 PreserveWhitespace 获取或设置一个值,该值指示是否在元素内容中保留空白 PreviousSibling 获取紧接在该节点之前的节点 SchemaInfo 返回节点的后架构验证信息集 (PSVI) Schemas 获取或设置与此 XmlDocument 关联的 XmlSchemaSet 对象 Value 获取或设置节点的值 XmlResolver 设置 XmlResolver 以用于解析外部资源   2.XmlDocument类的方法    XmlDocument类的方法及说明如下表所示。                   表  XmlDocument类的方法及说明 方法 说明 AppendChild 将指定的节点添加到该节点的子节点列表的末尾 CreateAttribute 创建具有指定名称的 XmlAttribute CreateCDataSection 创建包含指定数据的 XmlCDataSection CreateComment 创建包含指定数据的 XmlComment CreateDocumentFragment 创建 XmlDocumentFragment CreateDocumentType 返回新的 XmlDocumentType 对象 CreateElement 创建 XmlElement CreateEntityReference 创建具有指定名称的 XmlEntityReference CreateNavigator 创建一个用于导航此文档的新 XPathNavigator 对象 CreateNode 创建 XmlNode CreateProcessingInstruction 创建一个具有指定名称和数据的 XmlProcessingInstruction CreateSignificantWhitespace 创建一个 XmlSignificantWhitespace 节点 CreateTextNode 创建具有指定文本的 XmlText CreateWhitespace 创建一个 XmlWhitespace 节点 CreateXmlDeclaration 创建一个具有指定值的 XmlDeclaration 节点 GetElementById 获取具有指定 ID 的 XmlElement GetElementsByTagName 返回一个 XmlNodeList ,它包含与指定名称匹配的所有元素的列表 GetNamespaceOfPrefix  查找当前节点范围内离给定的前缀最近的 xmlns 声明,并返回声明中的命名空间 URI GetPrefixOfNamespace  查找当前节点范围内离给定的命名空间 URI 最近的 xmlns 声明,并返回声明中定义的前缀 GetType 获取当前实例的 Type ImportNode 将节点从另一个文档导入到当前文档 InsertAfter 将指定的节点紧接着插入指定的引用节点之后 InsertBefore 将指定的节点紧接着插入指定的引用节点之前 Load 加载指定的 XML 数据 LoadXml 从指定的字符串加载 XML 文档 Normalize  将XmlText 节点都转换成“正常”形式 PrependChild  将指定的节点添加到该节点的子节点列表的开头 ReadNode 根据 XmlReader 中的信息创建一个 XmlNode 对象。读取器必须定位在节点或属性上 RemoveAll  移除当前节点的所有子节点和/或属性 RemoveChild  移除指定的子节点 ReplaceChild  用新节点替换旧节点 Save 将 XML 文档保存到指定的位置 SelectNodes  选择匹配XPath 表达式的节点列表 SelectSingleNode  选择匹配 XPath 表达式的第一个 XmlNode Supports  测试 DOM 实现是否实现特定的功能 Validate 验证 XmlDocument 是不是 Schemas 属性中包含的 XML 架构定义语言 (XSD) 架构。 WriteContentTo 将 XmlDocument 节点的所有子级保存到指定的 XmlWriter 中 WriteTo 将 XmlDocument 节点保存到指定的 XmlWriter   下面对常用的方法进行介绍。   (1)Load方法   该方法可以从一个字符串指定的XML文件或是一个流对象、一个TextReader对象、一个XmlReader对象导入XML数据。   (2)LoadXml方法   该方法完成从一个特定的XML文件导入XML数据的功能。默认情况下,LoadXml 方法既不保留空白,也不保留有意义的空白。此方法不执行 DTD 或架构验证。   (3)Save方法   该方法将XML数据保存到一个XML文件或是一个流对象、一个TextReader对象、一个XmlReader对象导入XML数据。   3.XmlDocument类的事件     XmlDocument类的事件及说明如下表所示。                        表   XmlDocument类的事件及说明 事件 说明 NodeChanged 当属于该文档的节点的 Value已被更改时发生 NodeChanging 当属于该文档的节点的 Value 将被更改时发生 NodeInserted 当属于该文档的节点已被插入另一个节点时发生 NodeInserting 当属于该文档的节点将被插入另一个节点时发生 NodeRemoved 当属于该文档的节点已被从其父级移除时发生 NodeRemoving 当属于该文档的节点将被从文档中移除时发生

阅读(3555) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册