2010-11-23 6 views
1

Dans le schéma Xml je peux choisir ce qui suit en ce qui concerne un espace de noms:Xml Schema utiliser qualifié ou non qualifié

  • force Éléments à être qualifié
  • force Attributs à nuancer
  • force les deux éléments et attributs être qualifié.

Quelle est la meilleure option et pourquoi?

Répondre

6

La forme d'élément qualifié et la forme d'attribut non qualifiée sont de facto presque standard, c'est ce que je recommande.

La raison est:

  • Les éléments doivent être qualifiés pour utiliser des espaces de noms comme mécanismes de détermination de la portée.
  • Les attributs appartiennent déjà à un certain élément, donc il est facile de supposer par défaut qu'ils appartiennent également à la même portée. Par conséquent, la déclaration explicite de l'espace de noms n'est pas nécessaire dans la plupart des cas.
  • Vous avez une situation différente lorsque vous mélangez des éléments et des attributs d'un schéma avec des attributs d'un autre schéma. Dans ce cas, les schémas de mixage (attributs de transport) doivent être spécialement conçus (comme XLink schema).
Questions connexes