네임스페이스 관리
BizTalk 편집기는 네임스페이스를 지원합니다. XML 네임스페이스는 XML 메시지에서 요소 또는 특성 이름으로 사용될 수 있는 이름 모음입니다. 네임스페이스는 동일한 스키마 내의 다른 위치에 정의될 수 있는 동일한 요소 및 특성 이름이 서로 충돌하지 않도록 요소 및 특성 이름을 한정합니다.
네임스페이스는 URI(Universal Resource Identifier)에 의해 URL(Uniform Resource Locator) 또는 URN(Uniform Resource Name)으로 식별됩니다. 또한 네임스페이스에는 일반적으로 짧은 전위 별칭이 지정됩니다. 요소 또는 특성 이름과 구분하기 위해 전위 별칭 앞에는 콜론(:)이 추가됩니다. 예를 들어 스키마의 XSD 표현에서 스키마 요소 내에서 다음 네임스페이스 선언을 보는 것이 일반적입니다.
xmlns:xs="http://www.w3.org/2001/XMLSchema"
접두사는 XSD 표현 전체에서 볼 수 있는 xs로, 요소 요소(xs:element) 및 특성 요소(xs:attribute)와 같은 요소를 한정합니다.
새 스키마를 처음 만들 때 메시지 스키마인지 속성 스키마인지에 관계없이 스키마 노드의 대상 네임스페이스 속성을 올바르게 설정하는 것이 중요합니다. 해당 스키마가 import/include/redefine 메커니즘을 통해 다른 스키마에 사용되기 전에, 그리고 속성 승격이 정의되기 전에 대상 네임스페이스를 설정해야 합니다.
경고
대/소문자만 다른 두 개의 네임스페이스를 사용할 경우 대/소문자 구분 데이터 정렬을 사용하여 BizTalk 데이터베이스를 설치해야 합니다. 대/소문자 구분 데이터 정렬의 예로는 대/소문자를 구분하는 이진 데이터 정렬 및 이진이 아닌 데이터 정렬이 있습니다. 그렇지 않으면 XML은 대/소문자를 구분하기 때문에 스키마 검사가 실패합니다.
다음 두 네임스페이스는 스키마의 XSD(XML 스키마 정의) 언어 표시의 스키마 요소에 네임스페이스 선언으로 자동 추가됩니다.
xmlns:b="<http://schemas.microsoft.com/BizTalk/2003>"
xmlns:xs="<http://www.w3.org/2001/XMLSchema>"
작성 중인 스키마 내에서 다른 스키마를 사용하는 동안 다른 네임스페이스가 선언됩니다. 스키마 노드의 Imports 속성을 사용하여 액세스할 수 있는 가져오기 대화 상자에서 이러한 네임스페이스 및 자동으로 포함된 네임스페이스를 검사할 수 있습니다. 만드는 스키마 내의 다른 스키마에 선언된 다른 데이터 형식을 사용하는 방법에 대한 자세한 내용은 다른 스키마를 사용하는 스키마 및 다른 스키마 를 사용하는 스키마 만들기를 참조하세요.
속성 스키마와 연결된 네임스페이스는 속성 승격 대화 상자에서 검사할 수 있습니다.