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 |