注解
在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引用,指向一个包含了描述信息的文档位置。
分享到:
相关推荐
赠送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和DTD的区别 • 掌握元素和属性的声明 • 理解元素和属性的类型 • 掌握简单类型和复杂类型的定义 • 掌握模式与名称空间 • 掌握在实例中引用模式文档 • 了解注解 • ...
Maven依赖:【***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【***-sources.jar下载地址(官方地址+国内镜像地址).txt】...
XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以 ... 命令介绍本节您将只用到Schema/WSDL视图
MAX-WS XML Web服务的移动API(MAX-WS)。 WSDL到基于JAX-WS Wsimport的IOS Objective-C和... Doc Auto Generation :从WSDL和XML Schema注释自动生成代码注释。 JAX-WS / JAXB绑定自定义:如果defaut绑定生成的代码
它是可扩展标记语言(Extensible Markup Language,简称XML),是一种标记... XML 文档的根元素被称为文档元素,它和在其外部出现的处理指令、注释等作为文档实体的子节点,根元素本身和其内部的子元素也是一棵树。
配合https://blog.csdn.net/DreamEhome/article/details/128670046使用
第9章首先简介XML Schema,使读者对它有一个整体的把握,然后通过具体的实例介绍如何编写XML Schema,包括:其元素、属性类型的定义、注释的编写,使用其他大纲等。第10章介绍了XML的其他一些显示语言、XML的未来...
当前支持的语言Java功能:生成的POJO包含支持读取和写入JSON和XML文档的注释。 XML Schema限制被转换为批注。 还生成等于,hashCode和toString方法以方便测试。 请参阅示例项目。 用法:主要入口点是 ,可以直接调用...
马克斯 XML绑定移动体系结构(MAXB)为IOS ... Doc Auto Generation :从XML Schema或WSDL注释自动生成代码注释。 JAXB绑定自定义:如果defaut绑定生成的代码不能满足实际需求,则支持JAXB绑定自定义。 ##如
这个插件是包含了很多XML编辑方面的实用工具。比如XML语法规则检查,XML Schema和DTD确认,XML标签自动关闭,当前XML路径,XML和Text转换,注释和非注释切换等等。
完美的解决xml和json字符串的优化,方便快捷,使开发效率更高,这个插件是包含了很多XML编辑方面...比如XML语法规则检查,XML Schema和DTD确认,XML标签自动关闭,当前XML路径,XML和Text转换,注释和非注释切换等等。
来自架构注释的C#XML注释根据架构限制生成DataAnnotations属性使用Collection 属性(在构造函数中初始化,并使用私有设置程序初始化)将xs:integer和派生类型映射到尽可能接近的.NET类型(如果没有)
从模式注释生成C#XML注释 根据架构限制生成属性 使用属性(在构造函数中使用私有设置程序初始化) 如果可能,将xs:integer和派生类型映射到最接近的.NET类型-退回到字符串。 可以被显式定义的类型(int,long或十...
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop=...
spring中使用注解时配置文件的写法: ... xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xmlns:context=http://www.springframework.org/schema/context xmlns:aop=http://www.springfra
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"> <display-name>Spring ...
&1.XML简介 XML的背景 1) XML代表可扩展的标记语言(eXtensible Markup Language); 2) XML由W3C联盟发展维护;...Schema 也是XML文档,用于定义XML文档的结构。 目标名域 <xs:schema xmlns:xs="http://www....
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 ...