学习C# 高级编程之XML初起步

上一篇 / 下一篇  2008-01-16 17:36:49 / 个人分类:XML

XML DOM

     XML文档对象模型(XML Document Object Model)定义了一种访问和处理XML文档的标准方法。

什么是DOM

“W3C文档对象模型(DOM)是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。

W3CDOM提供了一套标准的用于HTMLXML文档的对象,以及一个访问这些文档的标准接口。
  W3CDOM
被分为不同的部分(核心、XMLHTML)以及不同的级别(DOM Level1/2/3):

什么是XML DOM?

· XML DOM是针对XML的文档对象模型(Document Object Model

· XML DOM独立于平台和语言

· XML DOM定义了一套标准的用于XML的对象

· XML DOM定义一种标准的访问XML文档的方法

· XML DOM定义了一种标准的处理XML文档的方法

· XML DOM是一个W3C标准

DOMXML文档作为树结构来查看。所有的元素;它们所包含的文本以及它们的属性,可通过DOM树来进行访问。它们的内容可以被修改或删除,新内容也可被创建。元素、它们的文本以及它们的属性均被作为节点。

     C# XML的命名空间

类名

说明

XmlReader

抽象的读取器类,提供快速,没有缓存的XML数据。XMLReader是只读向前的。

XmlWriter

抽象的写入器,以流或文件的格式提供快速,没有缓存的XML数据。

XmlTestReader

扩展XMLReader,提供访问XML只度向前流。

XmlTextWriter

扩展XMLWriter,提供生成向前的XML流。

其他比较重要的类

类名

说明

XMLNode

抽象类,表示XML中的一个结点。

XMLDocument

扩展XMLNode,这是XML DOM的实现方式

XMLDataDocument

扩展XMLDocument,即从XML数据中加载的文档,或从关系数据库中的文档。

XMLResolver

抽象类,分析基于XML的外部资源,例如DTD和模式引用,也可以用语处理<xsl:include><xsl:import>元素。

XMLUrlResolver

扩展XMLResolver,URL解析外部资源

 

     .Net中使用MSXML

  //XPath is a language for finding information in an XML document. XPath is used to navigate t//hrough elements and attributes in an XML document.
//Xpath
是一种能够在XML文档中寻找信息的语言。它通过XML文档中的元素和属性来进行导//航。

什么是XPath?

· XPath使用路径表达式在XML文档中进行导航

· XPath包含一个标准函数库

· XPathXSLT中的主要元素

· XPath是一个W3C标准

XPath路径表达式

XPath使用路径表达式来选取XML文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。

XPath标准函数

XPath含有超过100个内建的函数。这些函数用于字符串值、数值,日期和时间比较、节点和QName处理、序列处理、逻辑值等等。

XPathXSLT中使用

XPathXSLT标准中的主要元素。如果没有XPath方面的知识,您就无法创建XSLT文档。

您可以在我们的《XSLT教程》中阅读更多的内容。

XQueryXPointer均构建于XPath表达式之上。XQuery 1.0XPath 2.0共享相同的数据模型,并支持相同的函数和运算符。

XPathW3C标准

XPath19991116成为W3C标准。

XPath被设计供XSLTXPointer以及其他XML解析软件使用。

您可以在我们的《W3C教程

相关阅读:

TAG: XML

 

评分:0

我来说两句

日历

« 2024-03-28  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 4594
  • 日志数: 9
  • 建立时间: 2007-08-16
  • 更新时间: 2010-09-01

RSS订阅

Open Toolbar