zoukankan      html  css  js  c++  java
  • 第一课 XML 体系

    第一章  XML 概述

        

        xml 是Internet环境中跨平台的、依赖于内容的技术。是当前处理分布式结构信息的选择工具,他可以简化文档信息在Internet中的传输。 XML 不仅满足Web应用开发人员的需要,而且还适用于电子商务、电子政务、数据交换等多个领域。
       本章将介绍什么是XML,XML产生的背景,XML的优越性和XML的应用,以及XML开发工具 XMLSpy 2007 的安装与使用。
    

      

        本章重点:   XML的定义
                          XML的应用背景
                          XML开发工具
    

     

        1.1      什么是XML  (XML最初的设计目标)
        1.2      XML的产生背景
                  1.21  电子数据交换简介
                  1.22 XML的产生及其与 SGML、HTML的关系
        1.3      XML的优越性:
                                    a. 更有意义的搜索;
                                    b.开发灵活的Web应用软件;
                                    c.不同来源数据的集成;
                                    d.多种应用得到的数据;
                                    e.本地计算和处理;
                                    f.数据的多样显示;
                                    g.数据可进行粒状的更新;
                                    h.在Web上发布数据;
                                    i.升级性;           
                                    j.压缩性。
         1.4      XML 应用综述
                    我们可以应用XML进行如下工作:
                                使用XML从HTML文件中分离数据;
                                XML用于交换数据;
                                电子商务领域;
                                数据库领域;
                                Agent智能体;
                                软件设计元素的交换;
                                XML 可以用于创建新的语言。
         1.5       XML 开发工具
    

      

     第二章  XML 语法

    XML的语法规则既简单又严格,非常容易学习和使用。 XML文档使用了自我描述和简单的语法,熟悉HTML的读者将会发现它的语法和HTML非常相似。本章将重点介绍XML文档的定义规则和语法,只有掌握了XML文档的规则才能定义出格式良好的XML文档。
    
        本章重点:
                -XML文档结构与规则;
                -XML声明;
                -XML文档内容与命名空间。

      2.1 XMl文档概述
      2.2 XML文档结构
      2.3 XML文档规则
         -2.31 格式良好的XML文档规则
         -2.32 格式良好的XML文档
         -2.33 有效地XML文档
      2.4 XML 声明
      2.5 XML 文档内容
         -2.51 XML 元素
         -2.52 XML 属性
         -2.53 注释
         -2.54 字符引用和实体引用
      2.6 命名空间
         -2.61 命名冲突
         -2.62 解决命名冲突的方法
         -2.63 命名空间的使用

    本章小结:
      在本章中,我们介绍了所有XML文档中必须的基本语法,包括XML的文档结构及文档规则、XML声明语句的写法、元素及属性的定义、字符和实体的使用、XML中的命名空间的定义及使用等。其中,最为重要的是XML的文档规则,因为只有符合XML文档规则的XML文档才是 Well-formed,即格式良好的XMl文档,在书写XML文档时一定要特别注意这一点。

    第三章   XML 文档类型定义 -----DTD

        上一章介绍了如何编写格式良好的XML文档,为了使其他用户能够理解我们使用XML 1.0  规范的词汇表(包括元素及属性等)创建的文档的结构,必须通过某种通用的方式说明词汇表的语法规则。为此, XML 1.0 提供了一种机制----文档类型定义(Document  Type  Definition, DTD) 并将其作为规范的一部分。DTD使用正式的语法定义XML文档的结构和允许值。

       本章重点:
           DTD 概述与声明;
           DTD 语法说明。



      3.1 DTD 概述
      3.2 DTD 声明
            3.21 内部 DDT
            3.22 外部 DTD
      3.3 DTD 语法
            3.31 元素声明
            3.32 属性声明
            3.33 实体声明


        本章小结:
            文档类型定义(DTD) 为前一章介绍的格式良好的XML 提供了严格而精确的规则。通过几个简单的标记声明,能够定义XML 文档 的 结构以及他所允许使用的内容。
            在本章中,我们学习了如何使用DTD来描述文档结构,包括文档包含的必需元素、属性和任选元素、属性,以及元素间的相关关系和自定义实体。总之,特别学习了一下内容:
                -文档类型定义(DTD)提供了XML文档所包含的元素、属性和实体及相互关系的定义
                -内部DTD 和 外部DTD
                -元素类型声明,声明元素名称和子元素
                -如何在DTD中声明元素的属性
                -如何从内部和外部实体开始创建XML文档

    第四章  XML模式定义---XSD 

      XML  Schema(XML  模式) 是2001年5月正式发布的w3c的推荐标准,现在已经成为全球公认的xml环境下首选的数据建模工具,它就是Microsoft开发的一种来定义XML文档的模式,
    称为XML模式定义语言(XML Schema Definition,简称 XSD)

      本章重点:
          -XML Schema Definition的定义
          -XSD文档结构域数据类型
          -模式文件的数据元素声明与属性声明
          -模式重用


        4.1 XML schema 与 DTD
        4.2 schema 的文档结构
        4.3 XML schema中的数据类型
          -4.31 简单数据类型
          -4.32 复杂数据类型
        4.4 模式文件中的元素声明
          -4.41 简单元素的声明
          -4.42 复杂元素的声明
          -4.43 匿名类型的定义
        4.5 模式文件中的属性声明
        4.6 在XML 模式中创建元素属性组
          -4.61 sequence 元素
          -4.62 choice 元素
          -4.63 group 元素
          -4.64 all 元素
          -4.65 attributeGroup 元素
        4.7 模式重用
          -4.71 include 元素
          -4.72 import 元素


        本章小结:
           本章主要介绍了XML模式定义(XML Schema Definition)的定义及语法知识,重点介绍了Schema 的文档结构,XML Schema 中元素及属性的声明语法和使用XML模式的方式。XML模式作为用来验证XML文档有效性的主要技术,目前已经成为事实上的XML文档验证标准,被广泛地应用在各个领域,因此读者对本章的内容必须掌握。

         

      第五章  XML 文件的显示-----CSS 和 XSL

      

        在本章前面章节中已经介绍过, XML 文档可以用浏览器来查看。但是,在XML 文档中使用的基本上是自定义的标记,因此浏览器是无法理解这些标记的。浏览器仅仅是作为一个 XML 文档的解析器,只要XML文档格式是良好的,就会在浏览器中原封不动的将 XML 文档显示出来。如果希望让 XML 文档像 Web 页面那样现实的话,就必须添加一些额外的显示信息。这些功能就要由样式表来完成。这就使得用户可以根据需要来定义数据的表现形式。本章将主要介绍用来显示 XML 文档的样式表的开发。
            
    
            本章重点:
                    - CSS 和 XSL 的定义
                    - CSS 语法
                    -  XSL 语法


          5.1 级联样式表 (CSS)
            -5.11 什么是 CSS
            -5.12 CSS 的语法
            -5.13 样式表与文档的链接
          5.2 可扩展样式表(XSL)
            -5.21 XSLT
            -5.22 XPath
            -5.23 XSL 文档结构
            -5.24 XSL 模板
            -5.25 XSLT 的元素语法
            -5.26 默认的模板规则


        本章小结:
          在本章中,主要学习了样式表的相关内容。重点介绍了 CSS 和 XSL 的基础知识和语法,并在此基础上讲解了它们在 XML 文档装换过程中的应用。 XSL 转换将规则应用于从 XML 文档中读入的树形结构中,以便将他转换成一个以 XML 文档编写的输出树形结构。在XSL 转换中特别学习了以下内容:
        - XSL 模板规则是一个带有 match 属性的xsl:template 元素。输入树形结构中的节点与不同模板元素 match 属性的模式进行比较,当找到匹配时,输出模板的内容。
        - xsl:template 元素的 match 属性值是匹配模式,指定模板与那个节点匹配。
        - 节点的值是含有节点内容的纯文本,可以由 xsl:value-of 元素获得。
        - 可以使用 xsl:apply-templates 和 xsl:for-each 来处理多个元素。
        - xsl:sort 元素在将输入节点复制到输出文档之前,可对输入节点重新进行排序。
        - xsl:if 元素在当且仅当其test属性为真时,才产生输出。
        - 当 xsl:when 子元素的test属性为真时,xsl:choose元素输出其第一个xsl:when子元素的模板;或者,如果 xsl:when 元素都没有true的测试属性时,xsl;choose元素将      输出其xsl:otherwise 子元素模板。
        - xsl:import 和 xsl:include元素合并不同样式表中的规则。

      第六章 XML 和 Microsoft SQL Server 2005的集成

        XML对于松耦合情况下完全不同的系统,以及各种B2B应用和工作流范畴内的交换信息是非常有用的。数据交换已成为 XML 技术发展的主要驱动力之一。作为一种鱼平台无关的数据表现形式,XML 通过自描述性、可扩展能力和跨平台优势,在HTTP为基础的Intern上已被广泛采用,并获得了包括微软在内的数据厂商的支持,因此作为微软整个.NET计划的中心产品---SQL Server 2005 也应运而生,面向XML提供存储、发布、交换和整合的支持。

      本章重点:
          - 如何使用存储在SQL Server中的数据生成XML文档
          - 如何把XML数据插入到SQL Server数据库的表中
          - SQL Server 2005 中的XML数据类型说明


      6.1 Microsoft SQL Server 2005 对 XML 的支持
      6.2 使用存储在SQL Server中的数据生成XML文档
        - 6.21 RAW 模式
        - 6.22 AUTO 模式
        - 6.23 EXPLICIT 模式 和 PATH 模式
      6.3 把XML 数据出入到SQL Server 数据库的表中
      6.4 SQL Server 2005 中的XML数据类型


      本章小结:
          本章重点介绍了 Microsoft SQL Server 2005 对XML的支持,包括如何从 SQL Server 2005 中获得文档数据,以及如何将XML文档数据插入到数据库中。
    SQL Server 2005 为了更好地支持与XML的转换,还引入了一个新的数据类型---XML 数据类型,使用它可以更方便的在数据库中直接对XML文档进行操作。因为在程序开发中XML越来越多的作为数据的统一格式,因此掌握XML与数据库之间的转换就显得尤为重要。
  • 相关阅读:
    python 修改excel
    python 正则表达式规则收集
    anusplina 4.36版本使用提示 说明
    python 汉字编码问题
    python IOError: [Errno 22] invalid mode ('r') or filename:
    将矩阵数据转换为栅格图 filled.contour()
    将数值矩阵映射为栅格图
    一脚踩进java之基础篇23——常用API(Object、String)
    一脚踩进java之基础篇22——面向对象 (不同修饰符使用细节)
    一脚踩进java之基础篇21——面向对象 (访问修饰符、代码块)
  • 原文地址:https://www.cnblogs.com/qjack/p/3476583.html
Copyright © 2011-2022 走看看