Tôi đang xác định simpleType
có restriction
hoặc là giá trị từ enumeration
hoặc giá trị khớp với pattern
. Tôi nhận ra rằng tôi có thể làm tất cả từ số pattern
nhưng tôi muốn có danh sách lựa chọn mà enumeration
cung cấp.Cách xác định hạn chế lược đồ cho phép giá trị hoặc mẫu khớp với nhau?
Đây là những gì tôi mong đợi để có thể làm:
<xs:simpleType name="both">
<xs:restriction base="xs:string">
<xs:enumeration value="one" />
<xs:enumeration value="two" />
<xs:pattern value="[0..9]+" />
</xs:restriction>
<xs:simpleType>
Nhưng thất bại vì một giá trị không thể phù hợp với cả hai trở ngại. Nếu tôi sửa đổi mẫu để cho phép bất kỳ giá trị được liệt kê nào thì nó sẽ thất bại nếu chỉ khớp với mẫu đó.
Cảm ơn bạn đã tip! Tôi muốn đề cập rằng nó cũng làm việc với cả hai phần tử '' được liệt kê trong ''. BTW bạn nên đánh dấu câu trả lời (ngay cả của riêng bạn) như được chấp nhận để làm cho rõ ràng đó là giải pháp chính xác. –
Melebius