• [^] # Re: truc ou (machin truc) ?

    Posté par . En réponse au sondage XML est. Évalué à 4.

    Les attributs d'une balise sont des chaînes si on utilise une définition par doctype (DTD).
    En revanche, avec l'utilisation des schémas XML (XSD), on peut utiliser un certain nombre de types de base, voire créer ses propres types.
    La recommandation du W3C concernant les types de données est disponible ici http://www.w3.org/TR/xmlschema-2/

    Alors oui, il s'agissait d'une limitation de XML conjointement à l'utilisation des DTDs. Mais maintenant, on a la possibilité de construire des modèles pour la validation qui sont beaucoup plus souples et permettant plus de contrôle. La recommandation sus-citée date de 2004, donc les analyseurs XML ne la respectant pas sont de plus en plus rares.

    Pour ceux qui ne voudraient pas lire la recommandation, voici le résumé
    XML Schema: Datatypes is part 2 of the specification of the XML Schema language. It defines facilities for defining datatypes to be used in XML Schemas as well as other XML specifications. The datatype language, which is itself represented in XML 1.0, provides a superset of the capabilities found in XML 1.0 document type definitions (DTDs) for specifying datatypes on elements and attributes.

    Traduction rapide : XML Schema: Datatypes [NdP : le titre de la recommandation] est la deuxième partie de la spécification du langage de schéma XML. Il définit des moyens pour déclarer des types utilisables dans les schémas XML ainsi que dans d'autres spécifications XML. Le langage des types, qui est lui-même déclaré en XML 1.0, propose une extension des possibilités trouvées dans les définitions de type XML 1.0 (DTDs) pour définir les types des éléments et des attributs.