`
hougbin
  • 浏览: 492022 次
  • 性别: 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 Schema初窥

    • 了解XML Schema推荐标准 • 掌握XML Schema和DTD的区别 • 掌握元素和属性的声明 • 理解元素和属性的类型 • 掌握简单类型和复杂类型的定义 • 掌握模式与名称空间 • 掌握在实例中引用模式文档 • 了解注解 • ...

    xmlschema-core-2.1.0.jar中文-英文对照文档.zip

    Maven依赖:【***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【***-sources.jar下载地址(官方地址+国内镜像地址).txt】...

    对象转xml和xml轻松转对象

    XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以 ... 命令介绍本节您将只用到Schema/WSDL视图

    max-ws:XML Web服务的移动API(MAX-WS)用于解析现有的Web服务描述语言(WSDL)文件并生成Web服务移动客户端(iOS和Android)所需的文件

    MAX-WS XML Web服务的移动API(MAX-WS)。 WSDL到基于JAX-WS Wsimport的IOS Objective-C和... Doc Auto Generation :从WSDL和XML Schema注释自动生成代码注释。 JAX-WS / JAXB绑定自定义:如果defaut绑定生成的代码

    解析xml 的 jar 依赖

    它是可扩展标记语言(Extensible Markup Language,简称XML),是一种标记... XML 文档的根元素被称为文档元素,它和在其外部出现的处理指令、注释等作为文档实体的子节点,根元素本身和其内部的子元素也是一棵树。

    Mycat配置文件(rule.xml、schema.xml和server.xml)带注释

    配合https://blog.csdn.net/DreamEhome/article/details/128670046使用

    DREAMWEAVER与XML综合应用

    第9章首先简介XML Schema,使读者对它有一个整体的把握,然后通过具体的实例介绍如何编写XML Schema,包括:其元素、属性类型的定义、注释的编写,使用其他大纲等。第10章介绍了XML的其他一些显示语言、XML的未来...

    schema-gen:XML模式代码生成器输出Swift,Kotlin和Java

    当前支持的语言Java功能:生成的POJO包含支持读取和写入JSON和XML文档的注释。 XML Schema限制被转换为批注。 还生成等于,hashCode和toString方法以方便测试。 请参阅示例项目。 用法:主要入口点是 ,可以直接调用...

    maxb:XML绑定移动体系结构(MAXB)为IOS Objective-C和基于JAXB XJC的Android Java绑定编译器提供了XSD

    马克斯 XML绑定移动体系结构(MAXB)为IOS ... Doc Auto Generation :从XML Schema或WSDL注释自动生成代码注释。 JAXB绑定自定义:如果defaut绑定生成的代码不能满足实际需求,则支持JAXB绑定自定义。 ##如

    xmltools_2.3.1_r805_unicode_beta2.zip

    这个插件是包含了很多XML编辑方面的实用工具。比如XML语法规则检查,XML Schema和DTD确认,XML标签自动关闭,当前XML路径,XML和Text转换,注释和非注释切换等等。

    NotePad++格式化xml、json插件

    完美的解决xml和json字符串的优化,方便快捷,使开发效率更高,这个插件是包含了很多XML编辑方面...比如XML语法规则检查,XML Schema和DTD确认,XML标签自动关闭,当前XML路径,XML和Text转换,注释和非注释切换等等。

    从XML模式文件生成C#类-.NET开发

    来自架构注释的C#XML注释根据架构限制生成DataAnnotations属性使用Collection 属性(在构造函数中初始化,并使用私有设置程序初始化)将xs:integer和派生类型映射到尽可能接近的.NET类型(如果没有)

    XmlSchemaClassGenerator:从XML模式文件生成C#类

    从模式注释生成C#XML注释 根据架构限制生成属性 使用属性(在构造函数中使用私有设置程序初始化) 如果可能,将xs:integer和派生类型映射到最接近的.NET类型-退回到字符串。 可以被显式定义的类型(int,long或十...

    struts hibernate spring 集成时使用依赖注解的方式的秘籍

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop=...

    Spring中常用注解的详细介绍

    spring中使用注解时配置文件的写法: ... xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xmlns:context=http://www.springframework.org/schema/context xmlns:aop=http://www.springfra

    springweb3.0MVC注解(附实例)

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"&gt; &lt;display-name&gt;Spring ...

    xml入门教程/xml入门教程

    &1.XML简介 XML的背景 1) XML代表可扩展的标记语言(eXtensible Markup Language); 2) XML由W3C联盟发展维护;...Schema 也是XML文档,用于定义XML文档的结构。 目标名域 &lt;xs:schema xmlns:xs="http://www....

    11spring4_aop3.rar

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans ...

Global site tag (gtag.js) - Google Analytics