your questions are too broad, find a book on XMLalso read
How will XML impact industrial automation?
http://www.isa.org/InTechTemplate.cfm?section=&template=/ContentManagement/ContentDisplay.cfm&ContentID=14990

解决方案 »

  1.   

    你当然得感激不尽,为了回答你的问题,一个高手得花十天半个月做一篇大文章(准确地说是写一本XML的书),然后再跟你讲上十天半个月,最后只拿你这100分。呵呵,开个玩笑,不过以后还是得注意一下学习方法,象这样大的课程性的问题就得自己找资料看,在这里只适合问一下具体的小问题,CSDN到处都有热心的朋友,会帮你的。
      

  2.   

    also, read Mr. Bill Gates' speech, it mentioned a lot  of XML's,:-)
    http://www.csdn.net/develop/article/15/15155.shtm
      

  3.   

    xml是一个描述数据内容的语言,它的最大优势在于对各种数据的管理上。
      

  4.   

    To:
    ameng_2002(树根) (  ) 信誉:97  2002-09-28 09:01:00  得分:0  
       xml是一个描述数据内容的语言,它的最大优势在于对各种数据的管理上。我个人认为,XML的优势不在管理,而在封装方面.
      
     
      

  5.   

    在很多研讨会和培训班上我遇到过许多人,他们还不明白为什么要使用XML也不知道如何在他们的应用中使用XML。一些来自诸如Gartner公司的报告建议说,商业公司不能再做局外人了,不能对XML置之不理。如果你还不清楚XML到底有什么好处的话,你并不是唯一的人。我决定把与人们和媒体关于XML话题的交谈整理成文,列出XML在应用中的五个最令人喜爱的用法。尽管这些并不能包含XML的所有潜在应用,至少是些最重要的领域。1、数据交换
    用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数据。在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构。几个应用程序可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。相反,普通文件不对每个数据段做描述(除了在头文件中),也不保留数据关系结构。使用XML做数据交换可以使应用程序更具有弹性,因为可以用位置(与普通文件一样)或用元素名(从数据库)来存取XML数据。2、Web服务
    Web服务是最令人激动的革命之一,它让使用不同系统和不同编程语言的人们能够相互交流和分享数据。其基础在于Web服务器用XML在系统之间交换数据。交换数据通常用XML标记,能使协议取得规范一致,比如在简单对象处理协议(Simple Object Access Protocol, SOAP)平台上。SOAP可以在用不同编程语言构造的对象之间传递消息。这意味着一个C#对象能够与一个Java对象进行通讯。这种通讯甚至可以发生在运行于不同操作系统上的对象之间。DCOM, CORBA或Java RMI只能在紧密耦合的对象之间传递消息,SOAP则可在松耦合对象之间传递消息。3、内容管理
    XML只用元素和属性来描述数据,而不提供数据的显示方法。这样,XML就提供了一个优秀的方法来标记独立于平台和语言的内容。使用象XSLT这样的语言能够轻易地将XML文件转换成各种格式文件,比如HTML, WML, PDF, flat file, EDI, 等等。XML具有的能够运行于不同系统平台之间和转换成不同格式目标文件的能力使得它成为内容管理应用系统中的优秀选择。4、Web集成
    现在有越来越多的设备也支持XML了。使得Web开发商可以在个人电子助理和浏览器之间用XML来传递数据。为什么将XML文本直接送进这样的设备去呢?这样作的目的是让用户更多地自己掌握数据显示方式,更能体验到实践的快乐。常规的客户/服务(C/S)方式为了获得数据排序或更换显示格式,必须向服务器发出申请;而XML则可以直接处理数据,不必经过向服务器申请查询-返回结果这样的双向“旅程”,同时在设备也不需要配制数据库。甚至还可以对设备上的XML文件进行修改并将结果返回给服务器。想像一下,一台具有互联网功能并支持XML的电冰箱将会给市场带来多么大的冲击吧。你从此不必早起去取牛奶了!5、配制
    许多应用都将配制数据存储在各种文件里,比如.INI文件。虽然这样的文件格式已经使用多年并一直很好用,但是XML还是以更为优秀的方式为应用程序标记配制数据。使用.NET里的类,如XmlDocument和XmlTextReader,将配制数据标记为XML格式,能使其更具可读性,并能方便地集成到应用系统中去。使用XML配制文件的应用程序能够方便地处理所需数据,不用象其他应用那样要经过重新编译才能修改和维护应用系统。如前所述,这里提到的五种使用XML的途径不包括全部场合。我希望这些可以有助于你思考如何
    ................................................................
    1.XML 是文本化的小型数据库表达语言。可以对其进行 LOAD/SAVE, INSERT/REMOVE/UPDATE, SELECT 等操作;甚至可以把 XML 应用成为一个中间层的虚拟数据库。 
    2.XML 是客户端计算的数据结构载体。通过联合使用 JavaScript/DHTML 技术实现客户端的小型信息过滤、查询、计算与通讯应用。 
    3.XML 是信息的高层封装与运输的标准。据此 XML 也是不同应用系统之间的数据接口标准,是所有信息的中间层表示;是中间层应用服务器(AS)的通用数据接口。甚至可以用于数据仓库技术的数据迁移过程、数据库报告格式中。 
    4.XML 是 HTML 的高层扩展。HTML 面向文本、信息发布,HTML 容许混乱;XML 面向数据、数据处理,XML 要求工整(well-formed)合法(Valid);用户可用 XML 创建自己的 HTML。 
    5.XML 是信息的对象化语言。DTD/Schema 是界面或类 INTERFACE/CLASS,XML 是对象实例 OBJECT,XSL 是方法定义 IMPLEMENT/METHOD,XML-Data 解决了 XML 类的继承问题。而 XML 中的资源(URI)寻址(URL)、物理实体等又构成了信息的组件 Compoent。XML 的 RDF 是信息导航、浏览、搜索的用户接口 UI 标准。 
    6.XML 是不同数据结构体的文本化描述语言。它可以描述线性表、树、图形等数据结构,也能描述文件化的外部数据结构。甚至可以制造类似 XML 的 Compiler,可使文档在文本与二进制文件间互相转换,XML-Data 中严格定义了 XML 中数据的物理类型。也可以说 XML 是一种通用的数据结构。 
    7.XML 是行业 HTML 扩展标记的定义语言。XML 与 HTML 结合描述行业的专用信息文档,如 CDF, CML, MathML, SMIL 等。 
    8.XML 是在因特网时代与 Java、CORBA 等量齐观的一个概念。Java 解决了语言实施的同一,CORBA 解决了通讯协议的同一,XML 解决了信息表示、关联的同一;OO 面向对象是这三者的共同理论基础。万维网接口定义语言 WIDL 就是 XML 与 IDL 技术结合的产物。 
    9.XML 是国际标准化组织的标准通用标记语言 SGML 的子集。SGML 面向诸于飞机设计文档的大规模、长生命周期的信息储存,XML 则面向短期的临时数据处理、面向万维网络;二者是相互补充的关系。 
    10.XML 是巴斯克范式 BNF 的语言化、标准化、电子化。元素是其基本构成单位。
    以上是转载自XML版面的内容,本想提供链接,可发现文章真的值得看,就拷贝了
      

  6.   

    DataGrid.AllowCustomPaging 属性  [C#]:
    获取或设置指示是否启用自定义分页的值。[Visual Basic]
    Overridable Public Property AllowCustomPaging As Boolean
    [C#]
    public virtual bool AllowCustomPaging {get; set;}
    [C++]
    public: __property virtual bool get_AllowCustomPaging();
    public: __property virtual void set_AllowCustomPaging(bool);
    [JScript]
    public function get AllowCustomPaging() : Boolean;
    public function set AllowCustomPaging(Boolean);
    属性值
    如果启用自定义分页,则为 true;否则为 false。默认值为 false。备注
    分页使您可以按页段显示 DataGrid 控件的内容。页上的项数由 PageSize 属性确定。如果没有为 PageSize 属性指定任何值,则 DataGrid 将在一页上显示 10 项。通常,在每次 DataGrid 控件移到不同页时都将加载包含 DataGrid 控件中每一行的数据源。当数据源很大时这会占用大量资源。自定义分页使您可以只加载显示单页所需的数据段。若要启用自定义分页,请将 AllowPaging 和 AllowCustomPaging 属性都设置为 true。接下来,提供用来处理 PageIndexChanged 事件的代码。PageIndexChanged 事件处理程序的典型逻辑是首先将 CurrentPageIndex 属性设置为您要显示的页的索引。注意   事件处理程序接收 DataGridPageChangedEventArgs 对象作为参数。可以使用该参数的 NewPageIndex 属性来确定用户从 DataGrid 控件的页选择元素中所选择的页的索引。
    接下来,创建包含要在单页显示的数据的数据源,然后使用 DataBind 方法将数据绑定到 DataGrid 控件。注意   因为只加载一个数据段,所以您必须将 VirtualItemCount 属性设置为 DataGrid 控件中各项的总数。这使得该控件可以确定显示 DataGrid 控件中每一项所需的总页数。只要确定了 DataGrid 控件中的总项数,通常就可以用编程的方式设置此属性。
    在通过将 AllowCustomPaging 属性设置为 false 来启用分页后,DataGrid 控件假设数据源包含所有要显示的项。DataGrid 控件根据 CurrentPageIndex 属性指定的页索引以及 PageSize 属性指定的页上项的数目来计算显示的页上各项的索引。当 AllowCustomPaging 属性被设置为 true 时,DataGrid 控件假设数据源只包含由 VirtualItemCount 属性确定的项。所有项(项数最多可达由 PageSize 属性指定的数目)都将显示出来。
      

  7.   

    下一个xml4.0 sdk
    一看就全都会了。