概念收集

1 什么是XSL(转):
  
XSL(EXtensible Stylesheet Language)它是指可扩展样式表语言。 XSL之于 XML 就像 CSS 之于 HTML。说白了就是将XML中的数据用指定的显示格式输出.XML不像HTML,它不包含任何显示格式的信息. XSL 包含两个部分:
  • XSLT – 用于转换 XML 文档的语言. XSLT 是指 XSL 转换 (XSL Transformation)
  • XPath – 用于在 XML 文档中导航的语言

XSL 语法

任何 XSL 文档的第一行实际上都是 XML 声明:

<?xml version="1.0" encoding="GB2312"?>

XSL 与 XML ?遵循相同的语法规则
在 XML 声明之后,就是 XSL 声明,例如:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
......
</xsl:stylesheet>

2 什么是 xml(转)?
  

  XML是EXtensible Markup Language的缩写

  XML是一种类似于HTML的标记语言

  XML是用来描述数据的

  XML的标记不是在XML中预定义的,你必须定义自己的标记

  XML使用文档类型定义(DTD)或者模式(Schema)来描述数据

  XML使用DTD或者Schema后就是自描述的语言

  XML和HTML的主要区别是什么

  XML是用来存放数据的

  XML不是HTML的替代品,XML和HTML是两种不同用途的语言。

  XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。

  HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。

  HTML是与显示信息相关的, XML则是与描述信息相关的。

  “XML”是用于网络上数据交换的语言,具有与描述Web页面的“HTML”语言相似的格式。该语言有“可以利用Web浏览器进行数据确认”以及“易于生成数据”等优点,因此主要用于在企业之间,或者在企业内部更加方便地进行数据交换和利用

3 什么是XSD?
   XML结构定义 ( XML Schemas Definition )
    XML Schema 是DTD的替代品。XML Schema语言也就是XSD。
    XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。
    一个XML Schema会定义:文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值。
    XSD是DTD替代者的原因,一是据将来的条件可扩展,二是比DTD丰富和有用,三是用XML书写,四是支持数据类型,五是支持命名空间。
    XSD文件的后缀名为.xsd。

XML Schema的优点:
    1) XML Schema基于XML,没有专门的语法
    2) XML可以象其他XML文件一样解析和处理
    3) XML Schema支持一系列的数据类型(int、float、Boolean、date等)
    4) XML Schema提供可扩充的数据模型。
    5) XML Schema支持综合命名空间
    6) XML Schema支持属性组。


    XML Schema is an XML-based alternative to DTD.
    An XML schema describes the structure of an XML document.
    The XML Schema language is also referred to as XML Schema Definition (XSD).

    The purpose of an XML Schema is to define the legal building blocks of an XML document, just like a DTD:
    ·defines elements that can appear in a document
    ·defines attributes that can appear in a document
    ·defines which elements are child elements
    ·defines the order of child elements
    ·defines the number of child elements
    ·defines whether an element is empty or can include text
    ·defines data types for elements and attributes
    ·defines default and fixed values for elements and attributes

Very soon XML Schemas will be used in most Web applications as a replacement for DTDs:
    ·XML Schemas are extensible to future additions
    ·XML Schemas are richer and more powerful than DTDs
    ·XML Schemas are written in XML
    ·XML Schemas support data types
    ·XML Schemas support namespaces 


  

posted on 2007-08-08 10:30  范燕军  阅读(161)  评论(0)    收藏  举报

导航