Được cung cấp:Làm thế nào để khai báo một phần tử chỉ với các thuộc tính trong một lược đồ XML?
<authentication password="turkey" partnerid="exam" />
làm cách nào để khai báo thành phần này trong lược đồ XML?
Tôi đã có:
<xs:element name="authentication" type="auth_type" />
<xs:complexType name ="auth_type">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="password" type="xs:string" />
<xs:attribute name="partnerid" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
nhưng nó sẽ cho phép các phần tử có nội dung văn bản, sẽ nó? Tôi không muốn điều đó ...
Tôi nghĩ xs: mở rộng là để cho phép một phần tử có các thuộc tính ... – Mirko
@Mirko - Trong ví dụ của bạn, bạn phải sử dụng 'xs: extension' để mở rộng' xs: simpleContent' và 'xs: simpleContent' là nội dung được cho phép trong phần tử của bạn. –