메시지 세트에서 네임스페이스가 사용되지 않아도 대상 네임스페이스와 함께 XML 스키마 파일을 들여올 수 있습니다. 이는 WebSphere MQ Integrator Broker 버전 2.1에서 실행 중이거나 WebSphere MQ Integrator Broker 버전 2.1에서 생성된 메시지 플로우에 메시지 세트를 사용할 경우에 유용합니다. 이와 같은 메시지 플로우는 네임스페이스를 인식하지 않으므로 메시지 세트의 모든 정의가 대상 없음 네임스페이스에 있어야 합니다.
대상 네임스페이스가 있는 XML 스키마 파일을 네임스페이스가 사용 불가능한 메시지 세트로 들여올 때, 작성된 메시지 정의 파일은 noTarget XML 네임스페이스에 놓여집니다. 일부 경우에는 같은 메시지 세트로 들여온 XML 스키마 파일의 전역 구성에 설정된 다른 네임스페이스 같은 이름이 지정된 경우 이름 충돌을 일으킬 수 있습니다. 이는 작업 목록에 오류 항목으로 작성되고, 이는 메시지 디렉토리와 같이 다른 형식으로 모델을 구성하기 전에 먼저 해결해야 합니다.
모든 메시지 정의 파일이 noTarget XML 네임스페이스에 있으므로 XML 스키마 파일과 연관된 네임스페이스 정보는 유실됩니다. 단, 임포터는 XML Wire 형식 계층으로 되어 있는 XML 이름에 네임스페이스 접두부를 붙임으로써 제한된 형식의 네임스페이스 지원을 제공합니다. 이 네임스페이스 지원을 사용하려면, 들여온 XML 스키마 파일은 XML 스키마 파일의 대상 네임스페이스에 대해 접두부가 있는 xmlns 속성을 지정해야 합니다. 이 접두부는 XML Wire 형식 계층으로 되어 있는 XML 이름에 사용된 접두부입니다.
이는 XML 파일의 대상 네임스페이스를 기본 네임스페이스로 지정할 수 없음을 의미합니다. XML 스키마 파일의 각 네임스페이스는 고유 접두부를 사용해야 하며, 같은 네임스페이스는 항상 같은 접두부를 사용해야 합니다. 모든 XML 인스턴스 문서도 네임스페이스에 대해 같은 접두부를 사용해야 하는데, 모델에서 생성된 모든 형식을 이 문서에 일치시킵니다.
XML 스키마 임포터는 네임스페이스 정보를 표시하기 위해 속성 그룹에 많은 선택적 속성을 작성합니다. 이 속성 그룹은 메시지 유형에서 참조됩니다. 속성은 XML 스키마 파일의 스키마 위치를 나타내기 위해 작성되며, 이는 http://www.w3.org/2001/XMLSchema-instance 네임스페이스에 대한 접두부의 맵핑을 나타냅니다. 속성은 XML 스키마 문서의 각 xmlns 속성에 대해서도 작성됩니다. 메시지 정의 파일 마법사를 사용하여 들여올 때, 접두부 http://www.w3.org/2001/XMLSchema-instance 네임스페이스를 변경할 수 있으며, 메시지 정의 파일 마법사의 마지막 패널을 사용하여 추가한 추가 네임스페이스 URI/접두부 쌍을 변경할 수 있습니다. mqsicreatemsgdefs 명령행 유틸리티를 사용하는 경우 XML 옵션 파일을 사용하여 동일한 수정사항을 작성할 수 있습니다.
XML 스키마에 대한 자세한 내용은 W3C(World Wide Web Consortium) 웹 사이트의 XML Schema Part 0: Primer를 참조하십시오.