Où est le fichier XSD pour “http://www.w3.org/2001/XMLSchema-instance”?
Où est le XSD fichier de définition de schéma pour l'espace de noms "http://www.w3.org/2001/XMLSchema-instance"?
OriginalL'auteur Mark Leighton Fisher | 2013-06-13
Vous devez vous connecter pour publier un commentaire.
Étrange que cela puisse paraître, mais le schéma XML pour
http://www.w3.org/2001/XMLSchema-instance
espace de noms n'existent pas et se trouve exactement par la très URL dénoté par l'URI d'espace de noms:http://www.w3.org/2001/XMLSchema-instance
Pour preuve, il suffit d'ouvrir ce lien (URL) dans un navigateur HTML (par exemple FireFox).
Vous verrez probablement certains de texte HTML, comme: "Schéma XML de l'exemple de l'espace de noms ...".
Ensuite, enregistrer 'HTML' dans un fichier sur votre ordinateur (par exemple, Fichier | Enregistrer la Page sous).
Quand vous regardez dans ce fichier, vous allez voir que ce n'est pas HTML. Plutôt, c'est un schéma XML pour cet espace de noms!
Vous pouvez également importer les
http://www.w3.org/2001/XMLSchema-instance
espace de noms dans votre propre schéma comme suit:Voir aussi cette question: Erreur lors de l'analyse xsd en utilisant xjc, qui, bien que sonne très différemment, en fait très liées au même problème.
Juste pour mémoire, pouvez-vous suggérer la forme que la documentation devrait ou pourrait avoir prises, afin d'éviter que votre confusion? Le responsable du W3C WG a mis un document à l'URI w3.org/2001/XMLSchema-instance et sec. 3.2.7 du XSD 1.0 Structures spec avoir une description explicite du schéma des composants impliqués. Aucune de ces aidé, je crois; avez-vous regarder et se trouver incompréhensible, ou avez-vous regarder ailleurs? Où avez-vous regarder?
Ce n'est pas correct. Au lieu de XSD texte suivant s'affiche à l'URL maintenant: $Date: 2001/03/16 20:25:57 $ $Id: XMLSchema-instance.xsd,v 1.4 2001/03/16 20:25:57 ht Exp $
OriginalL'auteur ColdFusion
Juste pour ajouter de l'huile sur le feu, de nombreux outils XML ont connaissance de http://www.w3.org/2001/XMLSchema-instance cuit dans, donc il semble que vous n'avez jamais besoin du schéma. En fait, vous avez besoin du schéma si vous utilisez un outil XML qui n'a pas de cuire-dans cette connaissance.
OriginalL'auteur Mark Leighton Fisher
Est donc pour cette raison que nous trouvons en fait toujours un début de documents xml où il y ins pas xml-schema xsd déclaration? Par exemple, comme ceci:
OriginalL'auteur Giorgio
Voici quelques informations mises à jour sur ce sujet.
XSD 1.1 partie 1 §2.7 états:
Plus loin, §3.2.6.4 dit:
Donc, vous ne pouvez pas déclarer des attributs tels que xsi:type ou xsi:schemaLocation dans un document de schéma, et, par conséquent, vous ne pouvez pas importer un document de schéma qui tente de déclarer de tels attributs.
Bien sûr, cela est XSD 1.1 et, par conséquent, n'est pas directement contraindre un XSD 1.0 processeur. Cependant, il est l'un des nombreux domaines où XSD 1.1 questions d'orientation pour les cas où XSD 1.0 ne dit rien, et où les différentes implémentations sont allés dans des directions différentes.
OriginalL'auteur Michael Kay