xml 所用的标签可以为用户自定义标签,主要存储数据信息和内容
以下都应用在xml中:
xsl是可扩展样式语言,是对xml的内容进行逻辑控制,其版本标准一般是在1999年之前定义的
xslt为可扩展样式表语言转换,是xsl的一部分,xsl的功能主要有两个,一个是xml标签转换,主要体现在从一种xml形式转换到另一种xml形式;还有一个就是对xml进行格式化,即用样式进行润色,渲染;xslt的作用主要就是前一种,故现在提到xsl时就狭义上指xslt
xsd是xml的一种模式,主要用来规范注册该xsd引用的xml文档信息,比如数据类型的字节大小等;
命名空间(引用):
对命名空间进行命名
当您在编程语言(例如,C++)中定义命名空间时,有一些对可用在该名称中的字符的限制。XML 命名空间标识符还必须符合特定的语法 — 统一资源标识符 (URI) 引用的语法。这表示 XML 命名空间标识符必须遵守由 RFC 2396 定义的 URI 的常用语法。
URI 被定义为用来标识抽象或物理资源的紧凑字符串。在大多数情况下,URI 引用用来标识物理资源(网页、要下载的文件等),但是,对于 XML 命名空间来说,URI 引用用于标识抽象资源(特别是命名空间)。
按照 URI 规范,有两种常规类型的 URI:统一资源定位器 (URL) 和统一资源名称 (URN)。这两种类型的 URI 都可以用作命名空间标识符。下面是一个可用作命名空间标识符的两个 URL 的示例:
http://www.develop.com/student http://www.ed.gov/elementary/students
下面是几个也可用作命名空间标识符的 URN 的示例:
urn:www-develop-com:student urn:www.ed.gov:elementary.students urn:uuid:E7F73B13-05FE-44ec-81CE-F898C4A6CDB4
命名空间标识符最重要的属性是它的唯一性。作者可以通过向 Internet 命名机构注册域名来保证 URL 的唯一性,然后要负责确保域名后面使用的所有字符串都保持唯一。
URN 以同样的方式工作。下面是基本的 URN 语法:
urn:<namespace identifier>:<namespace specific string>
为了保证 URN 的一致性,作者必须再次向 Internet 命名机构注册他们的命名空间标识符。然后,作者负责按照某个方案来生成特定于命名空间的唯一字符串。
定义 XML 命名空间的组织应当为新命名空间名称的创建制定一个一致的方案。例如,W3C 经常定义新的 XML 命名空间。这些组织使用一个相当直观的试探法,该试探法使用当前年份以及工作组的名称。图 2 阐释了由 W3C 使用的模式。
图 2. W3C