xsd:include와 xsd:import의 차이점은 무엇입니까?
다른 점이 뭐죠?xsd:include
그리고.xsd:import
? 다른 것 대신에 언제 쓰실 건가요, 언제 쓰셔도 상관없나요?
사이의 근본적인 차이점은include
그리고.import
당신이 사용해야 한다는 것입니다.import
다른 대상 네임스페이스에 있는 선언 또는 정의를 참조하려면 다음을 사용해야 합니다.include
동일한 대상 네임스페이스에 있거나 있을 선언 또는 정의를 참조합니다.
출처 : https://web.archive.org/web/20070804031046/http ://xsd.stylusstudio.com/2002Jun/post08016.htm
xsd: include를 사용하여 네임스페이스가 동일하거나 없는 XSD를 가져옵니다.
xsd:import를 사용하여 다른 네임스페이스에서 XSD를 가져옵니다.
또 다른 차이점은 다른 네임스페이스를 참조하여 가져올 수 있다는 것입니다.@namespace
속성 및/또는 schemaLocation을 지정합니다.@schemaLocation
기여하다.
그러나, 의도된 include 스키마의 URI를 참조하여 가져오기만 허용합니다.@schemaLocation
attribute, 속성을 허용하지 않습니다.
사용할 수 있는 기능.@namespace
속성은 intra 간 네임스페이스 가져오기와는 분명히 다른 점입니다.
예를 들어, xml 스키마 유효성 검사자는 네임스페이스별로 모든 스키마의 위치를 이미 알고 있을 수 있습니다.스키마 URL 위치별로 XML 네임스페이스를 참조하는 것은 다른 시스템에서 문제가 될 수 있다는 점을 고려할 때 특히 그렇습니다.classpath://
아무 의미가 없거나, 어디에http://
허용되지 않거나 URL이 다른 시스템과 동일한 것을 가리키지 않는 경우.)
유효한 가져오기 및 잘못된 가져오기의 코드 샘플에는 다음이 포함됩니다.
유효:
<xsd:import namespace="some/name/space"/>
<xsd:import schemaLocation="classpath://mine.xsd"/>
<xsd:include schemaLocation="classpath://mine.xsd"/>
올바르지 않음:
<xsd:include namespace="some/name/space"/>
저도 이것에 관심이 있습니다.내가 찾은 유일한 설명은xsd:include
namespace 내 포함에 사용됩니다.xsd:import
namespace 간 포함을 위한 것입니다.
MSDN에서 직접 인용 : <xsd:import> 요소, 비고 섹션
include 요소와 가져오기 요소의 차이점은 가져오기 요소가 대상 네임스페이스가 서로 다른 스키마 문서의 스키마 구성 요소에 대한 참조를 허용하고 include 요소는 대상 네임스페이스가 동일하거나 지정된 대상 네임스페이스가 없는 다른 스키마 문서의 스키마 구성 요소를 포함하는 항목에 추가한다는 것입니다.도식의간단히 말해, 가져오기 요소를 사용하면 모든 스키마의 스키마 구성 요소를 사용할 수 있고, 포함 요소를 사용하면 포함된 스키마의 모든 구성 요소를 포함하는 스키마에 추가할 수 있습니다.
Use xsd:include는 외부 스키마 문서의 모든 선언과 정의를 현재 스키마로 가져옵니다.
xsd:import를 사용하여 다른 네임스페이스에서 XSD를 가져오며 기존 스키마 문서를 확장하여 새 스키마를 구축하는 데 사용됩니다.
언급URL : https://stackoverflow.com/questions/2357943/whats-the-difference-between-xsdinclude-and-xsdimport
'programing' 카테고리의 다른 글
jQuery UI 슬라이더(프로그래밍 방식으로 설정) (0) | 2023.10.30 |
---|---|
연결 테스트를 위한 범용 SELECT 쿼리 (0) | 2023.10.30 |
(마우스 오버/아웃 설정 없이) 호버가 있는지 확인하는 순수한 자바스크립트 (0) | 2023.10.30 |
C에서 EOF 검출 (0) | 2023.10.30 |
UpdatePanel의 ListView의 LinkButton으로 인해 전체 포스트백 발생 (0) | 2023.10.30 |