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