`
hougbin
  • 浏览: 502414 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

XMLSchema 注解

    博客分类:
  • XML
阅读更多

注解

在XML文档中提供附加信息的通常方式是使用注释,即在"<!--"和"-->"之间给出注释信息。在XML Schema中,注释仍然可以使用,不过为了方便其他读者和应用程序来理解模式文档,XML Schema提供了三个元素来为模式提供注解。这三个元素是:xs:annotation、xs:documentation和xs:appinfo,其中xs:documentation和xs:appinfo是作为xs:annotation元素的子元素使用的。xs:documentation元素用于放置适合人阅读的信息,而xs:appinfo元素则用于为工具、样式表和其他应用程序提供信息。

我们看例4-32。

例4-32  hr.xsd

<?xml version="1.0" encoding="GB2312"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:documentation xml:lang="zh">
这是一份用于企业雇员信息描述的模式文档
</xs:documentation>
</xs:annotation>
<xs:element name="hr">
<xs:annotation>
<xs:documentation xml:lang="zh">
hr元素是文档的根元素,使用匿名类型定义来声明
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:annotation>
<xs:documentation xml:lang="zh">
根元素hr下可以有多个employee子元素
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="employee" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

xs:annotation元素常常在元素声明或类型定义的开头使用,用于对元素的作用、类型的定义提供附加的描述信息。为了说明这些描述信息所使用的语言,可以在xs:documentation元素上使用xml:lang属性来指定语言,xml:lang属性的值是在IETF RFC 3066(Tags for the Identification of Languages)或它的后继版本中定义的语言标识符。

xs:appinfo元素用于为计算机自动处理提供信息,它没有且也不需要xml:lang属性。xs:annotation元素和xs:appinfo元素还有一个可选的source属性,它的值是一个URI引用,指向一个包含了描述信息的文档位置。

分享到:
评论

相关推荐

    xmlschema-core-2.1.0-API文档-中文版.zip

    赠送jar包:xmlschema-core-2.1.0.jar; 赠送原API文档:xmlschema-core-2.1.0-javadoc.jar; 赠送源代码:xmlschema-core-2.1.0-sources.jar; 赠送Maven依赖信息文件:xmlschema-core-2.1.0.pom; 包含翻译后的API...

    XML与XMLSchema

    【XML与XMLSchema】 XML,全称可扩展标记语言(eXtensible Markup Language),是一种基于标准通用标记语言SGML的简化版本,由万维网联盟(W3C)于1996年开始制定,并在1998年2月10日发布了XML 1.0规范。它的设计...

    XML Schema参考手册

    - **documentation**:定义 **XML Schema** 中的文本注释。 - **element**:定义元素。 - **extension**:扩展已有的 `simpleType` 或 `complexType` 元素。 - **field**:规定 XPath 表达式,该表达式规定用于定义...

    XML Schema初窥

    模式文档通常以`.xsd`为扩展名,根元素是`&lt;xs:schema&gt;`,并需要声明`http://www.w3.org/2001/XMLSchema`名称空间。名称空间的使用使得XML Schema可以识别和处理具有相同名称但来自不同源的元素。 **引用模式文档** ...

    XML的schema部分代码

    6. **文档注释**:XML Schema允许添加注释,帮助理解和维护定义的结构。 在实际应用中,XML Schema文件通常与XML数据文件一起使用,作为验证XML文档是否符合预定结构的标准。XML解析器可以根据XML Schema进行验证,...

    XML Schema用法

    XML Schema还提供了注解(annotation)功能,允许添加文档说明或者应用程序相关的元数据。`&lt;annotation&gt;`元素可以包含`&lt;documentation&gt;`和`&lt;appinfo&gt;`子元素,前者用于人类可读的文档描述,后者则用于存储应用程序...

    W3C XML Schema

    6. **文档注释**:XML Schema允许添加注释,帮助理解和维护定义的模式。 7. **继承与重用**:XML Schema支持类型继承,一个类型可以从另一个类型派生,简化了模式设计。同时,可以通过引用(import)机制来重用已...

    XML Schema官方资料

    10. **注释和文档化**:XML Schema允许添加注释,帮助理解和维护XML Schema定义。 通过学习和理解这些概念,开发者能够有效地创建和维护XML文档的结构,保证数据的正确性,同时提高XML文档的可读性和可维护性。对于...

    XmlSchema标准参考手册

    XmlSchema,全称为XML Schema Definition,是XML(可扩展标记语言)的一个重要组成部分,用于定义XML文档的结构和数据类型。这个压缩包包含了两个不同版本的XmlSchema标准参考手册,一本详细,一本较为通用,旨在...

    XML应用开发(软件品牌)-1期 3.1 案例分析-认识XML Schema文档结构.doc

    &lt;greeting xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="3.1-greeting.xsd"&gt; Hello World!! ``` 这里,XML文档使用`xsi`命名空间(`xmlns:xsi=...

    XML schema结构快速参考

    - **http://www.w3.org/2001/XMLSchema-instance**:这个名称空间用于表示XML Schema实例文档中的特殊属性,如`xsi:type`。 #### 三、Schema声明 Schema声明是定义XML文档结构的基础。一个完整的`&lt;schema&gt;`元素...

    XML Schema教程

    6. 注释和文档化:XML Schema鼓励在定义中添加注释,提高代码可读性,也有助于理解和维护。 学习XML Schema,可以从以下几个方面入手: 1. 学习基础语法:了解XML Schema的基本元素,如`&lt;schema&gt;`, `&lt;element&gt;`, `...

    XML Schema

    - **使用注释和文档**:增加Schema的可读性和可维护性。 - **遵循一致性原则**:在整个项目中保持数据类型和元素结构的一致性。 - **性能考虑**:考虑到大规模部署时的效率问题。 通过以上内容的详细介绍,我们...

    Semantic Models for XML Schema with UML Tooling

    ### 语义模型在XML Schema中的应用与UML工具 #### 概述 在软件工程领域,XML Schema的设计与使用是构建系统时不可或缺的一部分。然而,由于不同组织、部门乃至个人编写了大量XML Schema,这些Schema之间存在着重复...

    XML Schema 参考手册

    XML Schema 是一种强大的工具,用于定义和验证XML文档的结构和数据类型。它提供了一种标准的方式来描述XML文档中元素和属性的结构,确保数据的一致性和准确性。本参考手册涵盖了XML Schema的主要元素和概念。 1. **...

    W3C_xml-schema.zip

    9. **注释和文档化**:XML Schema支持添加注释,使得模式文件更易读和理解,这对于维护和协作非常重要。 10. **编译和解析**:XML解析器可以使用XML Schema对XML文档进行验证,如果文档不符合模式定义,解析器会...

    XML、DTD、Schema

    &lt;xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"&gt; &lt;/xs:schema&gt; ``` 在这个例子中,`xs:string`是XML Schema内置的数据类型,`maxOccurs="unbounded"`表示`author`元素可以出现任意多次...

    X.694-Mapping W3C XML Schema Definitions into ASN.1

    - **约束处理**:XML Schema中的约束条件(如minLength、maxLength等)在ASN.1中通过特定的注释或限制来表示。 - **属性处理**:XML Schema中的属性可以通过ASN.1的标记或嵌入式类型来表达。 #### 标准文档结构 X....

    Xml-shcma学习最佳资料

    - **注释支持**:XML Schema支持在定义中添加注释,提高了文档的可读性和维护性。 - **命名空间**:XML Schema支持命名空间,能够更好地管理和区分来自不同来源的元素和属性,避免命名冲突。 随着XML Schema的发展...

Global site tag (gtag.js) - Google Analytics