tôi muốn tạo thuộc tính của một phần tử là duy nhất như khóa chính. làm thế nào để làm cho nó?cách tạo một thuộc tính duy nhất trong lược đồ xml?
11
A
Trả lời
23
Something như thế này nên làm việc:
<xs:element name="books" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="book" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="isbn" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:unique name="unique-isbn">
<xs:selector xpath="book"/>
<xs:field xpath="@isbn"/>
</xs:unique>
</xs:element>
Về cơ bản, bạn có thể xác định một "độc đáo" hạn chế sử dụng một yếu tố <xs:unique>
và xác định những gì XPath độc đáo này nên áp dụng cho.
Xem W3Schools 'entry on <xs:unique>
để biết thêm thông tin.
0
Lưu ý: Điều này không hoạt động nếu bạn có các không gian tên khác nhau. Sau đó, bạn cần phải biểu thức XPath đầy đủ:
Điều này có thể như:
<xs:unique name="unique-isbn">
<xs:selector xpath="theOtherNamespace:book"/>
<xs:field xpath="@isbn"/>
</xs:unique>
Các vấn đề liên quan
- 1. Làm cách nào để chỉ định một thuộc tính cố định trong Lược đồ XML?
- 2. Cách chỉ định các giá trị duy nhất trong lược đồ XML
- 3. Lược đồ XML cho SimpleType và thuộc tính?
- 4. Tạo lược đồ Json từ lược đồ XML (XSD)
- 5. Trình tạo mã XML lược đồ C++
- 6. Tạo GUI từ một lược đồ XML tự động
- 7. Lược đồ XML cho một phần tử cố định có thuộc tính cố định?
- 8. Lược đồ XML - chỉ một phần tử nên có thuộc tính được đặt thành true
- 9. Cách xoay trục lược đồ thuộc tính-giá trị của thuộc tính MySQL
- 10. Tạo thể hiện XML từ lược đồ XML (xsd)
- 11. Xác thực tính duy nhất của thuộc tính với XSD trên tài liệu XML
- 12. Mongoose trùng lặp với khóa lược đồ duy nhất
- 13. Duy trì tính duy nhất của một thuộc tính trong cơ sở dữ liệu NDB
- 14. 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?
- 15. Có một công cụ để tạo một lược đồ JSON từ một lược đồ XML thông qua Java không?
- 16. Làm cách nào để tạo một lược đồ xml theo chương trình từ một loại?
- 17. xác thực lược đồ XML
- 18. Làm cách nào để tạo một phần tử trong lược đồ XML tùy chọn?
- 19. Điều kiện dựa trên giá trị thuộc tính (Lược đồ XML)
- 20. Tạo Lược đồ XML từ lớp Java (hoặc đối diện)
- 21. chỉ trả lại một thuộc tính duy nhất "_id"
- 22. Cách xác thực id email trong lược đồ xml
- 23. Xác nhận hợp lệ nhiều thuộc tính lược đồ Mongoose?
- 24. Tôi có thể có một Lược đồ XML (XSD) bao gồm một Lược đồ XML khác không?
- 25. Tạo một ID duy nhất trong PHP
- 26. Cách tốt nhất để tạo lược đồ trong cơ sở dữ liệu nhúng HSQL
- 27. Tạo ID duy nhất cho một máy tính cụ thể
- 28. Xác thực lược đồ XML của XElement
- 29. chỉ định loại cho IDREF trong lược đồ XML
- 30. Serialize một lớp C# để XML với các thuộc tính và một giá trị duy nhất cho lớp