`

xml schema 中 elementFormDefault 和 attributeFormDefault 的含义

    博客分类:
  • xsd
 
阅读更多
转自: http://hi.baidu.com/chevichan/item/a2aa4a1464d731423b176ed4



elementFormDefault 和 attributeFormDefault 都各有 2 个选项: unqualified, qualified. 那么它们分别都代表什么意思呢?默认值是 unqualified.

elementFormDefault=‘unqualified’ 时表示子元素不必使用命名空间前缀, 但这不等于说这些子元素是属于无命名空间, 所有被schema定义的element都应当属于目标命名空间, 这些子元素只是不直接位于目标命名空间, 而是从属于父顶级元素的目标命名空间, 这其实也就是说它们间接属于目标命名空间. 显然, 这种写法使得xml格式上简化了很多.

elementFormDefault=‘qualified’ 时表示子元素必须使用命名空间前缀, 当然, 这些子元素是位于目标命名空间之下.

参考《http://msdn.microsoft.com/en-us/library/system.xml.schema.xmlschema.elementformdefault.aspx》

attributeFormDefault=‘unqualified’ 时表示目标命名空间下的这个属性不要带命名空间前缀.

attributeFormDefault=‘qualified’ 时表示来自目标命名空间下的属性必须要用命名空间前缀修饰.

参考《http://msdn.microsoft.com/en-us/library/system.xml.schema.xmlschema.attributeformdefault.aspx》

有很多人说当使用 unqualified 时是把子元素放入无命名空间, 这显然是一种误导!
分享到:
评论

相关推荐

    XML与XMLSchema

    XML发展历史概述 XML文档组成元素 XML Schema组成元素 XML相关API

    理解XML Schema XML Schema进阶

    理解XML Schema XML Schema进阶

    XML Schema教程

    XML Schema 教程 XML Schema 是基于 XML 的 DTD 替代者。...在此教程中,你将学习如何在应用程序中读取和创建 XML Schema 语言,XML Schema 为何比 DTD 更加强 大,以及如何在您的应用程序中使用 XML Schema。

    XML Schema简明教程-W3C.rar

    在此教程中,你将学习如何在应用程序中读取和创建 XML Schema 语言,XML Schema 为何比 DTD 更加强大,以及如何在您的应用程序中使用 XML Schema。 什么是 XML Schema? XML Schema 的作用是定义 XML 文档的合法构建...

    XmlSchema-1.4.7 jar包

    好不容易找到的XmlSchema-1.4.7 jar包,需要的同学速度下载吧。不黑心,只要1分~~~

    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...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    XmlSchema-1.1.jar

    XmlSchema-1.1.jar XmlSchema-1.1.jar

    XML文件XML Schema.docXML Schema.doc

    XML文件XML Schema.docXML Schema.doc

    xmlschema-core-2.0.3.jar

    xmlschema-core-2.0.3.jar;xmlschema-core-2.0.3.jar;xmlschema-core-2.0.3.jar

    XML - 实验(2) -- Schema

    掌握在XML Schema中如何定义元素和属性,如何使用限制、列表和合并派生自己的简单数据类型,如何定义复杂数据类型,全局/局部元素和数据类型之间的区别;如何将XML Schema文档关联到XML实例数据文档,并完成文档的...

    XmlSchema-1.2.jar,xmlschema-1.2.jar,xml.jar

    XmlSchema-1.2.jar,xmlschema-1.2.jar,xml.jar

    xmlschema-core-2.0.jar

    cxf jar xmlschema-core-2.0.jar

    一个简单的XML Schema的例子

    这就方便了用户和开发者,因为可以使用相同的工具来处理XML Schema和其他XML信息,而不必专门为Schema使用特殊工具。Schema简单易懂,懂得XML语法、规则的人都可以立刻理解它。Schema 的概念提出已久,但W3C的标准...

    XmlSchema标准参考手册.chm

    XML Schema是以XML语言为基础的,它用于可替代DTD。 一份XML schema文件描述了XML文档的结构。 XML Schema语言也被称为XML Schema Definition (XSD)(XML Schema定义). --------------------------------------...

    西工大服务计算实验2-1_XML Schema

    编写程序,输出一个与XML Schema 相符合的 XML文档。

    XML Schema 教程(word版本)

    在此教程中,你将学习如何在应用程序中读取和创建 XML Schema 语言,XML Schema 为何比 DTD 更加强大,以及如何在您的应用程序中使用 XML Schema。 (注,以上文档完全是我整理的难点要点的笔记!)

    XML Schema参考手册

    XMLSchema参考手册,有用的XMLSchema使用手册。

    《XML》实验(2) -- Schema

    掌握在XML Schema中如何定义元素和属性,如何使用限制、列表和合并派生自己的简单数据类型,如何定义复杂数据类型,全局/局部元素和数据类型之间的区别;如何将XML Schema文档关联到XML实例数据文档,并完成文档的...

    XmlSchema-1.4.7.jar

    XmlSchema-1.4.7.jar 最新的,免费!

Global site tag (gtag.js) - Google Analytics