所有的属性均作为简易类型来声明。
也就是说:有属性的元素总是被定义为复合的类型。
简易元素无法拥有属性。假如某个元素拥有属性,它就会被当作某种复合类型。但是属性本身总是作为简易类型被声明的。
定义属性的语法是
在此处,xxx 指属性名称,yyy 则规定属性的数据类型。XML Schema 拥有很多内建的数据类型。
这是带有属性的 XML 元素:
这是对应的属性定义:
属性可拥有指定的默认值或固定值。
当没有其他的值被规定时,默认值就会自动分配给元素。
在下面的例子中,缺省值是 "EN":
固定值同样会自动分配给元素,并且您无法规定另外的值。
在下面的例子中,固定值是 "EN":
在缺省的情况下,属性是可选的。如需规定属性为必选,请使用 "use" 属性:
当 XML 元素或属性拥有被定义的数据类型时,就会向元素或属性的内容添加限定。
假如 XML 元素的类型是 "xs:date",而其包含的内容是类似 "Hello World" 的字符串,元素将不会(通过)验证。
通过 XML schema,您也可向您的 XML 元素及属性添加自己的限定。这些限定被称为 facet(编者注:意为(多面体的)面,可译为限定面)。您会在下一节了解到更多有关 facet 的知识。
XML 编辑器使用专业的XML编辑器你可以更好的编写XML文档。 XML 是基于文本的 XML 指可扩展标记语言你可以使用简单的XML编辑器如...
XSLT - 编辑 XML 本节为你讲解如何编辑 XML 文件中的数据。存储在 XML 文件中的数据可通过因特网浏览器进行编辑。打开、编辑并保...
XSLT xsl:call-template 元素XSLTxsl:call-template元素根据名称调用模板。 完整的 XSLT 元素参考手册定义和用法 xsl:call-templ...
XML DOM 节点信息DOM 节点信息是指在 XML、DOM 中,每个节点都是一个对象。nodeName、nodeValue 和 nodeType 属性包含有关节点的...