共用方式為


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