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 |