WSDXML_NAMESPACE-Struktur (wsdxmldom.h)
Gibt einen XML-Namespace an.
Syntax
typedef struct _WSDXML_NAMESPACE {
const WCHAR *Uri;
const WCHAR *PreferredPrefix;
WSDXML_NAME *Names;
WORD NamesCount;
WORD Encoding;
} WSDXML_NAMESPACE;
Member
Uri
Der URI, der den Namespace identifiziert.
PreferredPrefix
Das bevorzugte Präfix, das in XML-Präfixzuordnungen verwendet werden soll.
Names
Verweis auf ein Array von WSDXML_NAME Strukturen, die die Namen im Namespace angeben.
NamesCount
Die Anzahl der Namen im Array Namen .
Encoding
Der codierte Verweis für den Namespace.
Hinweise
WSDXML_NAMESPACE stellt die Zuordnung zwischen einem Namespace-URI und einer Liste von Namen dar, die zu diesem Namespace gehören. Darüber hinaus stellt es ein PreferredPrefix für den Namespace bereit, das Anleitungen zum Standardpräfix für einen angegebenen Namespace enthält. Im Kontext von WSDAPI gibt es zwei Arten von Namespaces: statische Namespaces und dynamische Namespaces.
Statische Namespaces werden vom Benutzer bereitgestellt, allgemein bekannt und als vollständige Namespaces angenommen, da alle Namen, die zum Namespace gehören, im Namensarray enthalten sein sollten. Beim Verarbeiten eines empfangenen XML-Dokuments wird jedes Element oder Attribut im Dokument, das behauptet, sich in einem statischen Namespace zu befinden, aber einen Namen hat, der in diesem Namespace nicht aufgeführt ist, als Fehler behandelt. Statische Namespaces werden in der Regel von einem Tool wie WSDCodeGen vor der Kompilierung generiert.
Dynamische Namespaces werden von WSDAPI generiert. Diese werden erstellt, wenn neue Namespaces in XML-Dokumenten angezeigt werden. Bei dynamischen Namespaces können keine Annahmen darüber getroffen werden, ob ein angegebener Name tatsächlich zum formalen Namespace gehört oder nicht, sodass alle Namen als Teil des Namespace akzeptiert werden. Daher erweitern dynamische Namespaces das Names-Array , während sie neue Namen in einem angegebenen Dokument verarbeiten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | wsdxmldom.h |