我從客戶處獲得了以下XSD位。它是跨越數十個文件的傳統模式的一部分。xs:混合無元素是什麼意思?
<xs:element name="stateProvinceName">
<xs:complexType mixed="true">
<xs:attributeGroup ref="xml:attlist.global-attributes"/>
</xs:complexType>
</xs:element>
我想弄清楚他們真正想要什麼。沒有子元素,那麼這個'xs:mixed'的含義是什麼?它應該是簡單的內容,還是沒有內容?我告訴他們應該使用更多的標準構造,例如,
<xs:element name="stateProvinceName">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attributeGroup ref="xml:attlist.global-attributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
但他們不確定它是否意味着同樣的事情。兩種模式接受
<stateProvinceName ID="345643">California</stateProvinceName>
和
<stateProvinceName ID="345643"/>
'的混合複雜類型的元素可以包含屬性,元件和text.' [來源](http://www.w3schools.com/schema/schema_complex_mixed.asp)你能發佈某些XML的實施例? – user1424311
的可能的複製[混合=「真」和xs的差異:在擴展XML模式](http://stackoverflow.com/questions/6084431/difference-of-mixed-true-and-xsextension-in-xml-schema ) –