WSDXML_NAMESPACE 結構 (wsdxmldom.h)
指定 XML 命名空間。
語法
typedef struct _WSDXML_NAMESPACE {
const WCHAR *Uri;
const WCHAR *PreferredPrefix;
WSDXML_NAME *Names;
WORD NamesCount;
WORD Encoding;
} WSDXML_NAMESPACE;
成員
Uri
識別命名空間的 URI。
PreferredPrefix
要用於 XML 前置詞對應中慣用的前置詞。
Names
指定命名空間中名稱之 WSDXML_NAME 結構的參考。
NamesCount
Names 陣列中的名稱數目。
Encoding
命名空間的編碼參考。
備註
WSDXML_NAMESPACE 代表命名空間 URI 與屬於該命名空間的名稱清單之間的關聯。 此外,它會為命名空間提供 PreferredPrefix ,其提供預設前置詞的指引,以用於指定的命名空間。 在 WSDAPI 的內容中,有兩種類型的命名空間:靜態命名空間和動態命名空間。
靜態命名空間是使用者提供、已知且假設為完整命名空間,因此屬於命名空間的所有名稱都應該在名稱陣列中。 處理收到的 XML 檔時,檔中宣告為位於靜態命名空間,但名稱未列在該命名空間中的任何專案或屬性都會被視為錯誤。 靜態命名空間通常是由 WSDCodeGen 之類的工具預先編譯時間產生。
動態命名空間是由 WSDAPI 產生。 這些會在 XML 檔中看到新的命名空間時建置。 使用動態命名空間時,無法假設指定的名稱是否實際屬於正式命名空間,因此所有名稱都會接受為命名空間的一部分。 因此,動態命名空間會在處理指定檔中的新名稱時展開 Names 陣列。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | wsdxmldom.h |