Compartilhar via


estrutura WSDXML_NAMESPACE (wsdxmldom.h)

Especifica um namespace XML.

Sintaxe

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

Membros

Uri

O URI que identifica o namespace.

PreferredPrefix

O prefixo preferencial a ser usado em mapeamentos de prefixo XML.

Names

Referência a uma matriz de estruturas WSDXML_NAME que especificam os nomes no namespace .

NamesCount

O número de nomes na matriz Names .

Encoding

A referência codificada para o namespace.

Comentários

WSDXML_NAMESPACE representa a associação entre um URI de namespace e uma lista de nomes que pertencem a esse namespace. Além disso, ele fornece um PreferredPrefix para o namespace, que fornece diretrizes sobre o prefixo padrão a ser usado para um namespace especificado. No contexto do WSDAPI, há dois tipos de namespaces: namespaces estáticos e namespaces dinâmicos.

Namespaces estáticos são fornecidos pelo usuário, conhecidos e considerados namespaces completos, pois todos os nomes pertencentes ao namespace devem estar na matriz de nomes. Ao processar um documento XML recebido, qualquer elemento ou atributo no documento que afirma estar em um namespace estático, mas tem um nome não listado nesse namespace, é tratado como um erro. Namespaces estáticos normalmente são gerados antes do tempo de compilação, por uma ferramenta como WSDCodeGen.

Namespaces dinâmicos são gerados pelo WSDAPI. Eles são criados quando novos namespaces são vistos em documentos XML. Com namespaces dinâmicos, nenhuma suposição pode ser feita sobre se um nome especificado realmente pertence ao namespace formal ou não, portanto, todos os nomes são aceitos como parte do namespace. Dessa forma, os namespaces dinâmicos expandem a matriz Nomes à medida que processam novos nomes em um documento especificado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho wsdxmldom.h