Bonsoir à tous,
J'ai un problème concernant le type ID pour la réalisation de mon schéma XML.
En effet, je définis un type PRIX_T et ce prix a un identifiant PrixID d'une part, mais aussi un prix parent auquel il fait référence :
Je fais ensuite un document xml qui référence ce schéma.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <xsd:complexType name="PRIX_T"> <xsd:sequence> <xsd:element name="description" type="xsd:string"/> <xsd:element name="unité" type="UM_T"/> <xsd:element name="Tva" type="TVA_T"/> <xsd:element name="estimation_du_MOA" type="MONTANT"/> </xsd:sequence> <xsd:attribute name="prixID" type="xsd:ID" use="required"/> <xsd:attribute name="Titre" type="xsd:string" use="required"/> <xsd:attribute name="prix_parent" type="xsd:IDREF" use="optional"/> </xsd:complexType>
Tout fonctionne, y compris les références, ce qui convient parfaitement à ce que je veux, cependant, il y-a un problème :
Lorsque dans mon test, je met comme valeur pour les ID des valeurs qui commencent par une lettre et pouvant contenir des chiffres, tout fonctionne.
Or, mon identifiant ne peut commencer par un chiffre, ce que j'aimerais.
Est-il possible de trouver une solution à cela, de manière à garder la notion d'ID et IDREF??
Merci d'avance,
Nadsky
Partager