J'essaye d'écrire un fichier XSD avec un élément qui a un attribut et trois enfants. Je reçois le message d'erreur suivantes:Validation d'un fichier xsd avec des attributs d'éléments et des enfants
Le contenu n'est pas valide. Attendu est (annotation ?, (restriction | extension)). adresse_validator.xsd: 18: element complexType: Erreur d'analyseur de schéma: élément '{http://www.w3.org/2001/XMLSchema} élément': Le contenu n'est pas valide. Attendu est (annotation ?, ((simpleType | complexType) ?, (unique | key | keyref) *)). schéma WXS adress_validator.xsd n'a pas réussi à compiler
Quelqu'un pourrait me dire ce que je fais mal?
Voici ce que j'ai essayé:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="https://www.w3schools.com"
xmlns:tns="https://www.w3schools.com"
elementFormDefault="qualified">
<xsd:element name="adress_book">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="house" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>-
<xsd:extension base="xsd:string">
<xsd:attribute name="id" type="xsd:int"
use="required"></xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="surname"></xsd:element>
<xsd:element name="first_name"></xsd:element>
<xsd:element name="phone_number"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
Cela a fonctionné, merci! – grovestone
à votre santé! Pouvez-vous ok la réponse s'il vous plaît? – codebrane