다음을 통해 공유


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