Quelle est la différence entre xsd:include
y xsd:import
? Quand utiliseriez-vous l'un plutôt que l'autre, et quand cela n'aurait-il pas d'importance ?
Réponses
Trop de publicités?La différence fondamentale entre include
y import
est que vous devez utiliser import
pour faire référence à des déclarations ou des définitions qui se trouvent dans un fichier différents et vous devez utiliser include
pour faire référence à des déclarations ou à des définitions qui sont (ou seront) dans le fichier même espace de noms cible.
Utilisez xsd:include pour introduire un XSD à partir du même ou pas d'espace de nom.
Utilisez xsd:import pour introduire un XSD à partir d'un différents espace de noms.
La différence entre l'élément include et l'élément import est que l'élément import permet de faire référence à des composants de schéma provenant de documents de schéma ayant des espaces de noms cibles différents et que l'élément include ajoute les composants de schéma d'autres documents de schéma ayant le même espace de noms cible (ou aucun espace de noms cible spécifié) au schéma contenant. En résumé, l'élément import vous permet d'utiliser les composants de schéma de n'importe quel schéma ; l'élément include vous permet d'ajouter tous les composants d'un schéma inclus au schéma contenant.