Partager via


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