日期:2014-05-18  浏览次数:20712 次

XML,有两个“简单”,不太懂
第一个简单:
简单类型、复杂类型



第二个简单:
简单元素、复合元素



它们到底是怎么个概念啊?

------解决方案--------------------
http://hi.baidu.com/yu_roc/blog/item/65f2c8effa7fd03facafd5bb.html
简单类型命名定义

简单类型既可以为命名简单类型又可以为匿名简单类型。命名简单类型总是在全局定义,而且要求在模式的数据类型中具有唯一名称。类型的名称必须为XML无冒 号名称,即必须是字母或下划线开始,只能包含字、数字、下划线、连字符和句号

复杂类型

复杂类型的元素拥有子元素和属性,也可以有字符内容。复杂类型和简单类型之间最根本的区别就是:复杂类型的内容中可以包含其他元素或属性,但简单类型既不能包含子元素,也不能带有任何属性。

复杂类型有四种不同的类型:简单类型、纯元素类型、混合类型及空类型。相对应于元素的内容类型



http://www.cnblogs.com/LittleFeiHu/archive/2010/12/03/1894191.html
简单元素:只含有文本的XML元素
复合元素:是含有其他元素和/或属性的XML元素
------解决方案--------------------
XML中 XmlSchemaType类是所有简单类型和复杂类型的基类。
你先看懂这个 参考http://technet.microsoft.com/zh-cn/library/system.xml.schema.xmlschematype.aspx


XMLSchema简单元素、复合元素 参考
http://www.cnblogs.com/LittleFeiHu/archive/2010/12/03/1894191.html
------解决方案--------------------
复杂类型和简单类型之间最根本的区别就是:复杂类型的内容中可以包含其他元素或属性,但简单类型既不能包含子元素,也不能带有任何属性。

简单元素、复合元素应该也是简单类型、复杂类型
这应该是翻译的问题吧