Bagikan melalui


struktur WSDXML_NAMESPACE (wsdxmldom.h)

Menentukan namespace XML.

Sintaks

typedef struct _WSDXML_NAMESPACE {
  const WCHAR *Uri;
  const WCHAR *PreferredPrefix;
  WSDXML_NAME *Names;
  WORD        NamesCount;
  WORD        Encoding;
} WSDXML_NAMESPACE;

Anggota

Uri

URI yang mengidentifikasi namespace.

PreferredPrefix

Awalan yang disukai untuk digunakan dalam pemetaan awalan XML.

Names

Referensi ke array struktur WSDXML_NAME yang menentukan nama di namespace.

NamesCount

Jumlah nama dalam array Nama .

Encoding

Referensi yang dikodekan untuk namespace.

Keterangan

WSDXML_NAMESPACE mewakili hubungan antara URI namespace layanan dan daftar nama milik namespace tersebut. Selain itu, ini menyediakan PreferredPrefix untuk namespace, yang memberikan panduan tentang awalan default yang akan digunakan untuk namespace tertentu. Dalam konteks WSDAPI, ada dua jenis namespace: namespace statis dan namespace dinamis.

Namespace statis disediakan pengguna, terkenal, dan diasumsikan sebagai namespace lengkap, karena semua nama milik namespace harus dalam array nama. Saat memproses dokumen XML yang diterima, elemen atau atribut apa pun dalam dokumen yang mengklaim berada di namespace statis tetapi memiliki nama yang tidak tercantum di namespace tersebut diperlakukan sebagai kesalahan. Namespace statis biasanya dihasilkan sebelum waktu kompilasi, oleh alat seperti WSDCodeGen.

Namespace dinamis dihasilkan oleh WSDAPI. Ini dibangun ketika namespace baru terlihat dalam dokumen XML. Dengan namespace dinamis, tidak ada asumsi yang dapat dibuat tentang apakah nama yang ditentukan benar-benar milik namespace formal atau tidak, sehingga semua nama diterima sebagai bagian dari namespace. Dengan demikian, namespace dinamis memperluas array Nama saat memproses nama baru dalam dokumen tertentu.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header wsdxmldom.h