Поделиться через


структура 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