estructura WSDXML_NAMESPACE (wsdxmldom.h)

Especifica un espacio de nombres XML.

Sintaxis

typedef struct _WSDXML_NAMESPACE {
  const WCHAR *Uri;
  const WCHAR *PreferredPrefix;
  WSDXML_NAME *Names;
  WORD        NamesCount;
  WORD        Encoding;
} WSDXML_NAMESPACE;

Miembros

Uri

Identificador URI que identifica el espacio de nombres.

PreferredPrefix

Prefijo preferido que se va a usar en asignaciones de prefijo XML.

Names

Referencia a una matriz de estructuras de WSDXML_NAME que especifican los nombres en el espacio de nombres.

NamesCount

Número de nombres de la matriz Names .

Encoding

Referencia codificada para el espacio de nombres.

Comentarios

WSDXML_NAMESPACE representa la asociación entre un URI de espacio de nombres y una lista de nombres que pertenecen a ese espacio de nombres. Además, proporciona un preferredPrefix para el espacio de nombres, que proporciona instrucciones sobre el prefijo predeterminado que se va a usar para un espacio de nombres especificado. En el contexto de WSDAPI, hay dos tipos de espacios de nombres: espacios de nombres estáticos y espacios de nombres dinámicos.

Se proporcionan espacios de nombres estáticos, conocidos y se supone que son espacios de nombres completos, en que todos los nombres que pertenecen al espacio de nombres deben estar en la matriz de nombres. Al procesar un documento XML recibido, cualquier elemento o atributo del documento que dice estar en un espacio de nombres estático, pero que tiene un nombre que no aparece en ese espacio de nombres se trata como un error. Normalmente, los espacios de nombres estáticos se generan en tiempo previo a la compilación mediante una herramienta como WSDCodeGen.

WSDAPI genera espacios de nombres dinámicos. Se crean cuando se ven nuevos espacios de nombres en documentos XML. Con los espacios de nombres dinámicos, no se puede realizar ninguna suposición sobre si un nombre especificado pertenece realmente al espacio de nombres formal o no, por lo que todos los nombres se aceptan como parte del espacio de nombres. Por lo tanto, los espacios de nombres dinámicos expanden la matriz Names a medida que procesan nuevos nombres en un documento especificado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado wsdxmldom.h