struttura WSDXML_NAMESPACE (wsdxmldom.h)
Specifica uno spazio dei nomi XML.
Sintassi
typedef struct _WSDXML_NAMESPACE {
const WCHAR *Uri;
const WCHAR *PreferredPrefix;
WSDXML_NAME *Names;
WORD NamesCount;
WORD Encoding;
} WSDXML_NAMESPACE;
Members
Uri
URI che identifica lo spazio dei nomi.
PreferredPrefix
Prefisso preferito da utilizzare nei mapping dei prefissi XML.
Names
Riferimento a una matrice di strutture WSDXML_NAME che specificano i nomi nello spazio dei nomi.
NamesCount
Numero di nomi nella matrice Names .
Encoding
Riferimento codificato per lo spazio dei nomi.
Commenti
WSDXML_NAMESPACE rappresenta l'associazione tra un URI dello spazio dei nomi e un elenco di nomi appartenenti a tale spazio dei nomi. Fornisce inoltre un prefisso PreferredPrefix per lo spazio dei nomi , che fornisce indicazioni sul prefisso predefinito da usare per uno spazio dei nomi specificato. Nel contesto di WSDAPI, esistono due tipi di spazi dei nomi: spazi dei nomi statici e spazi dei nomi dinamici.
Gli spazi dei nomi statici vengono forniti dall'utente, noti e considerati come spazi dei nomi completi, in quanto tutti i nomi appartenenti allo spazio dei nomi devono trovarsi nella matrice dei nomi. Quando si elabora un documento XML ricevuto, qualsiasi elemento o attributo nel documento che dichiara di trovarsi in uno spazio dei nomi statico, ma ha un nome non elencato in tale spazio dei nomi viene considerato come un errore. Gli spazi dei nomi statici vengono in genere generati in fase di precompilata, da uno strumento come WSDCodeGen.
Gli spazi dei nomi dinamici vengono generati da WSDAPI. Questi vengono compilati quando vengono visualizzati nuovi spazi dei nomi nei documenti XML. Con gli spazi dei nomi dinamici, non è possibile fare ipotesi sul fatto che un nome specificato appartenga effettivamente allo spazio dei nomi formale o meno, quindi tutti i nomi vengono accettati come parte dello spazio dei nomi. Di conseguenza, gli spazi dei nomi dinamici espandono la matrice Names durante l'elaborazione di nuovi nomi in un documento specificato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | wsdxmldom.h |