读书人

XML Schema 简易类型说法如何自相矛盾

发布时间: 2012-05-13 16:39:43 作者: rapoo

XML Schema 简易类型说法怎么自相矛盾啊
这句话摘自W3:http://www.w3school.com.cn/schema/schema_simple_attributes.asp
所有的属性均作为简易类型来声明。简易元素无法拥有属性。假如某个元素拥有属性,它就会被当作某种复合类型。但是属性本身总是作为简易类型被声明的。

摘自W3:http://www.w3school.com.cn/schema/el_attribute.asp
attribute 元素定义一个属性。并且列举了很多attribute 元素的属性


我的问题:
既然属性是作为简易类型来声明的,而简易元素又无法拥有属性,而作为定义属性的attribute 元素,其又具有多个属性,比如
<xs:attribute name="code">,这句就带有属性,因此就不应该是简易类型啊,应该是复合类型啊,怎么又说是作为简易类型来声明的?自相矛盾吧


哎,XML Schema 真难学,请高人指点!!!

[解决办法]
<xs:attribute name="code">--是为某个元素定义了一个名为"code"的属性,应该不应理解为:这个attribute元素拥有一个属性

读书人网 >XML SOAP

热点推荐