structure WSDXML_NAMESPACE (wsdxmldom.h)
Spécifie un espace de noms XML.
Syntaxe
typedef struct _WSDXML_NAMESPACE {
const WCHAR *Uri;
const WCHAR *PreferredPrefix;
WSDXML_NAME *Names;
WORD NamesCount;
WORD Encoding;
} WSDXML_NAMESPACE;
Membres
Uri
URI qui identifie l’espace de noms.
PreferredPrefix
Préfixe préféré à utiliser dans les mappages de préfixes XML.
Names
Référence à un tableau de structures WSDXML_NAME qui spécifient les noms dans l’espace de noms.
NamesCount
Nombre de noms dans le tableau Noms .
Encoding
Référence encodée pour l’espace de noms.
Remarques
WSDXML_NAMESPACE représente l’association entre un URI d’espace de noms et une liste de noms appartenant à cet espace de noms. En outre, il fournit un PreferredPrefix pour l’espace de noms, qui fournit des conseils sur le préfixe par défaut à utiliser pour un espace de noms spécifié. Dans le contexte de WSDAPI, il existe deux types d’espaces de noms : les espaces de noms statiques et les espaces de noms dynamiques.
Les espaces de noms statiques sont fournis par l’utilisateur, connus et supposés être des espaces de noms complets, dans la mesure où tous les noms appartenant à l’espace de noms doivent se trouver dans un tableau de noms. Lors du traitement d’un document XML reçu, tout élément ou attribut du document qui prétend se trouver dans un espace de noms statique mais dont le nom n’est pas répertorié dans cet espace de noms est traité comme une erreur. Les espaces de noms statiques sont généralement générés avant la compilation, par un outil comme WSDCodeGen.
Les espaces de noms dynamiques sont générés par WSDAPI. Ils sont générés lorsque de nouveaux espaces de noms sont affichés dans des documents XML. Avec les espaces de noms dynamiques, aucune hypothèse ne peut être faite quant à savoir si un nom spécifié appartient réellement à l’espace de noms formel ou non, de sorte que tous les noms sont acceptés comme faisant partie de l’espace de noms. Par conséquent, les espaces de noms dynamiques développent le tableau Noms à mesure qu’ils traitent de nouveaux noms dans un document spécifié.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | wsdxmldom.h |