做不完的事情!

慢慢做。

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

      学习XML,需要了解XML中使用的各种基本概念,这也是学习XML的难点。因为XML在不断发展,各个组织和公司都会提出一些自己的标准,这导致XML的概念五花八门,让学者不知所云。
      这里介绍一些常用的XML概念,这些概念主要来自于微软的标准。
        1:Element(元素)
         元素是构成XMl文档的最小单位,即XML文档所表示的单个数据。如:
<Name>飞刀</Name>便是一个基本元素。
        2:Tag(标签)
        标签是来定义元素的,它的用途已将在前面介绍。标签必须成对出现,有<Name>,必须有</Name>。如:
        <Name>飞刀</Name>  其中,<Name>所表示的便是标签。
        3:Attribute(属性)
        在HTML中,如果设定表格的提交方式是POST,需要设置Method属性:
        <form method="POST">
        XML中一样,如: <card group="Friend">
        其中,Group是元素Card的属性,属性并不是唯一的。元素的属性可以是一个,也可以是多个。在XML中,属性可以有自己任意设置。
        不过,XML并不提倡使用属性,因为属性不易被其他程序操作,而且属性与子元素的功能有些“重叠”,比如:元素Card的定义:
        <Card Group="Friend">
            <Name>飞刀</Name>
            <Email>feidao@aspcn.com</Email>
        </Card>
       完全可以讲其中的Group属性转换成Card元素的子元素,并且能够保证存储信息的内容不受影响:
        <Card>
            <Name>飞刀</Name>
            <Email>feidao@aspcn.com</Email>
            <Group>Friend</Group>
        </Card>
        4:Declaration(声明)
        XML文档中第一行必须使用XMl声明。
        5:Parent Element(父元素)、Child Element(子元素)
        父元素是指包含有其它元素的元素,而包含的元素则称为它的子元素。如上代码中:<Card>是<Name>的父元素,而<Name>是<Card>的子元素。
        6:Schema(规划)
        Schema是数据规则的描述,它完成两件事:
        (1)定义元素数据和元素数据之间的关系。
        (2)定义元素所能包含的内容类型。
         7:Document Tree(文档树)
        “文档树”是文档元素分级结构的形象表示。一个文档结构树包含根元素,根元素是最顶级的元素(紧接着XML声明语句后的第一个元素)。

posted on 2008-03-18 12:29  小科  阅读(212)  评论(0编辑  收藏  举报