스키마 네임 스페이스를 변경하고 싶습니다.
xmlns:xs="http://www.w3.org/2001/XMLSchema"
...에
xmlns:xs="http://www.w3.org/2007/XMLSchema-versioning"
"재정의"를 지원하기 때문입니다. 그러나 오류가 표시됩니다.
W3C XML 스키마의 루트 요소는이어야하며
<schema>
네임 스페이스는 ' http://www.w3.org/2001/XMLSchema ' 여야합니다 .
나는 BizTalk가 xs:override
이러한 방식으로 XML 1.1, 요소 또는 스키마 버전 관리를 지원하지 않는다고 확신 합니다. 어쨌든 두 스키마 모두 동일한 targetNamespace
노드와 루트 노드 를 가지므로 어떤 스키마를 사용할지 확인하는 데 문제 가있을 수 있으며, 스키마 확인을 올바르게 수행하려면 구분해야합니다. targetNamespace
예를 들어 새 스키마를 사용하여 새 스키마를 만들어야합니다 http://existing_target_ns/v2
.
일반적으로 BizTalk의 버전 관리는 약간 까다 롭고 많은 문제를 일으킬 수 있습니다. 바인딩은 어셈블리의 버전 번호를 정적으로 인코딩하고 업데이트해야하며 서버 런타임은 버전에 관계없이 가장 최근에 배포 된 어셈블리를 선택합니다. 이로 인해 해결할 수있는 것보다 더 많은 문제가 발생하는 것을 보았으며 이에 대한 MSDN 기사 를 읽어 보시기 바랍니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다