Bir öğenin, birincil anahtar gibi benzersiz olması için bir özellik niteliği oluşturmak istiyorum. nasıl yapılır? Böylexml şemasında benzersiz bir özellik nasıl oluşturulur?
11
A
cevap
23
şey çalışmalıdır:
<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>
Temel olarak, bir <xs:unique>
öğesini kullanarak bir "teklik" kısıtlamayı tanımlamak ve bu tekliği için geçerli gerektiğini XPath tanımlayabilirsiniz.
Bkz W3Schools' entry on <xs:unique>
fazla bilgi için.
0
Not: Farklı ad alanları varsa Bu çalışmıyor. Sonra tam XPath ifadesini gerekir:
Bu olabilir gibi:
<xs:unique name="unique-isbn">
<xs:selector xpath="theOtherNamespace:book"/>
<xs:field xpath="@isbn"/>
</xs:unique>
İlgili konular
- 1. Bir XML şemasında benzersiz değerler nasıl belirtilir
- 2. XML şemasında zaman özniteliği için kısıtlama uygulama
- 3. JSON şemasında
- 4. Bir xml özniteliği xml: id, Python kullanarak nasıl oluşturulur?
- 5. Python: Benzersiz bir dosya adı nasıl oluşturulur?
- 6. xml-şemasında appinfo ek açıklamaları için kurallar?
- 7. Bu XML şemasında kökten bir sorun var mı?
- 8. Tek bir XML şemasında birden çok targetNameSpaces olabilir mi?
- 9. JSF kompozit bileşenlerle sayfada benzersiz bir kimlik nasıl oluşturulur?
- 10. MSBuild ile bir XML dosyası nasıl oluşturulur?
- 11. XmlReader'dan XML dosyası nasıl oluşturulur?
- 12. Node.js: XML dosyaları nasıl oluşturulur
- 13. XML örneklerinden XSLT nasıl oluşturulur
- 14. MySQL yordamlarında benzersiz geçici tablolar nasıl oluşturulur?
- 15. Sugarcrm modülünde benzersiz ID alanı nasıl oluşturulur
- 16. Başlıksız xml dosyası nasıl oluşturulur
- 17. Bir php dizisinden benzersiz bir dize nasıl oluşturulur
- 18. Dizelerin bir vektöründen benzersiz bir isim kümesi nasıl oluşturulur?
- 19. xml öğesinde bir özellik değeri alma
- 20. Php'de görüntüler (imgur.com gibi) için benzersiz bir url nasıl oluşturulur?
- 21. Python'da CSV dosyasının benzersiz değerleriyle bir liste nasıl oluşturulur?
- 22. C# xml belgeleri: Notlar nasıl oluşturulur?
- 23. XML dosyası kullanarak Bağlam Menüsü nasıl oluşturulur?
- 24. İki şemadan birinin mevcut olması gereken bir XML şemasında nasıl belirtilir?
- 25. Yükseltme: Mevcut bir özellik ağacının alt ağacı nasıl oluşturulur?
- 26. Swift'de genel türe göre bir özellik nasıl oluşturulur?
- 27. Hikaye panosu için Xml nasıl oluşturulur?
- 28. İçinde esnek-config xml dosyasında bir değişken nasıl oluşturulur?
- 29. Delphi Prism'deki bir XML şemasından Pascal kodu nasıl oluşturulur?
- 30. Dosyadan bir xml öğesi nasıl kaldırılır? gibi bir XML dosyasında