attribute 元素定义一个属性。
(? 符号声明该元素可在 attribute 元素中出现零次或一次。)
属性 | 描述 |
---|---|
default | 可选。规定属性的默认值。default 和 fixed 属性不能同时出现。 |
fixed | 可选。规定属性的固定值。default 和 fixed 属性不能同时出现。 |
form | 可选。规定属性的格式。默认值是包含该属性的 schema 元素的 attributeFormDefault 属性的值。可以设置为下列值:
|
id | 可选。规定该元素的唯一的 ID。 |
name | 可选。规定属性的名称。name 和 ref 属性不能同时出现。 |
ref | 可选。规定对指定的属性的引用。name 和 ref 属性不能同时出现。如果 ref 出现,则 simpleType 元素、form 和 type 不能出现。 |
type | 可选。规定内建的数据类型或简单类型。type 属性只能在内容不包含 simpleType 元素时出现。 |
use | 可选。规定如何使用该属性。可设置下面的值:
|
any attributes | 可选。规定带有 non-schema 命名空间的任何其他属性。 |
上面的例子指示 "code" 属性有一个限定。唯一可接受的值是大写字母 A 到 Z 中的两个字母。
如需使用在复杂类型中一个已有的属性定义来声明一个属性,请使用 ref 属性:
属性既可以拥有默认值,也可以拥有指定的固定值。在没有其他的值被指定时,会自动向属性赋予默认值。在下面的例子中,默认值是 "EN":
在没有其他的值被指定时,会自动向属性赋予固定值。但是与默认值不同,如果您为属性规定了固定值以外的其他值,文档会验证为无效。在下面的例子中,固定值是 "EN":
所有属性默认都是可选的。如需明确地规定属性为可选,请使用 "use" 属性:
使属性成为必需的属性:
XLink 和 XPointer 教程XLink 是 XML 链接语言(XML Linking Language)的缩写。XLink 定义在 XML 文档中创建超级链接的标准方法...
XQuery 参考手册 本节为你提供了一些用于学习 XQuery 的参考手册。XQuery 1.0 和 XPath 2.0 分享相同的数据模型,并支持相同的函...
XSLT - 在服务器端 你可以在一个服务器端把 XML 转换成 XHTML,详情请参考本节内容。由于并非所有的浏览器都支持 XSLT,另一种解...