je veux faire un attribut d'un élément pour être unique comme clé primaire. comment le faire?comment rendre un attribut unique dans un schéma XML?
11
A
Répondre
23
Quelque chose comme cela devrait fonctionner:
<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>
Fondamentalement, vous pouvez définir une contrainte « unicité » en utilisant un élément <xs:unique>
et définir ce que XPath cette unicité doit s'appliquer. Pour plus d'informations, consultez la section entry on <xs:unique>
de W3Schools.
0
Remarque: Cela ne fonctionne pas si vous avez différents espaces de noms. Ensuite, vous devez la pleine expression XPath:
Cela pourrait ressembler à:
<xs:unique name="unique-isbn">
<xs:selector xpath="theOtherNamespace:book"/>
<xs:field xpath="@isbn"/>
</xs:unique>
Questions connexes
- 1. Comment ajouter un attribut à un élément de schéma xml?
- 2. Modifier un attribut XML unique en C#
- 3. Schéma XML: Comment valider un attribut avec plusieurs clés concaténées?
- 4. élément XML identifiant unique schéma repersentation
- 5. xml ref attribut de schéma
- 6. comment faire un élément dans un schéma Xml comme optinal
- 7. Comment restreindre xml avec un schéma XML?
- 8. "étendre" un schéma xml
- 9. Comment définissez-vous un attribut d'ID de schéma XML qui a un modèle?
- 10. Schéma XML: comment spécifier un attribut avec un type 'simpleType' personnalisé?
- 11. Ayant à la fois un attribut et une restriction sur un élément dans le schéma xml
- 12. Comment ajouter un attribut de valeur unique à chaque balise dans le xml en utilisant XSL
- 13. Comment ajouter un GUID simpleType dans un schéma XML?
- 14. Comment ajouter un espace dans un élément de schéma XML?
- 15. attribut xml à un tableau
- 16. Schéma XML - un seul élément doit avoir un attribut défini sur vrai
- 17. Schéma XML pour un type complexe et je veux un attribut
- 18. Comment lire un attribut du XML
- 19. Comment puis-je obtenir un attribut XML?
- 20. Comment renommer un attribut en XML?
- 21. comment créer facilement un schéma xml
- 22. Xpath noob: interroger un élément xml en utilisant xpath et un attribut unique?
- 23. XML Schema: Rendre la valeur d'une variable multiple survenant unique,
- 24. SQL 2005 XML Schemas - Définition d'un attribut unique
- 25. Ajouter un attribut XML Namespace à un fichier XML tiers?
- 26. comment spécifier élément XML ayant un attribut xml
- 27. Comment rendre un Rails ActiveRecord dépendant d'un attribut?
- 28. Comment traduire XML d'un schéma à un autre?
- 29. Comment valider xml en utilisant un schéma XML?
- 30. Comment écrire un schéma xml pour ce fichier xml