我想在XSD從xs:string
的Name
屬性的類型更改爲xs:int
,像下面XSD - 可以改變屬性類型的擴展型
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.my.own/2013/XMLSchema">
<xs:complexType name="AType">
<xs:attribute name="Name" type="xs:string" use="required" />
</xs:complexType>
<xs:complexType name="BType">
<xs:complexContent>
<xs:extension base="AType">
<xs:sequence>
<xs:choice>
<xs:element name="Content" type="xs:string"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="Name" type="xs:int" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
這是XSD有效嗎?如果不是,是否存在其他解決方案來更改屬性的類型?
是'Nane'在基礎'ATTY'錯字? – SparKot 2013-02-26 11:35:38
你的問題是什麼可以改變或是否有效? – chiru 2013-02-26 13:38:32
1.錯字固定。 2.其實我對這兩個問題的答案都感興趣 – CAMOBAP 2013-02-26 13:47:40