2010-03-22 4 views
7

저는 과 같이 targetNameSpace에 정의 된 complexType을 가지고 있으며 여러 곳에서 사용됩니다. 이제 다른 네임 스페이스를 사용하여 새로 만든 XSD에서 사용하고 싶습니다. "http://abc.example.com"을 말하십시오.단일 XML 스키마에 여러 targetNameSpaces가있을 수 있습니까?


이 작업을 수행 할 수 있습니까? 또는 동일한 네임 스페이스를 사용해야합니까?

답변

6

스키마에는 하나의 대상 네임 스페이스 만있을 수 있습니다.

복합 형이 다른 네임 스페이스에있는 경우 특정 질문에 대해 다른 유형이됩니다. 이름과 네임 스페이스를 조합하여 유형을 고유하게 정의하고 정의하지는 않습니다.

이 유형을 정의하는 스키마를 다른 스키마로 가져올 수 있으며 두 스키마의 요소가 포함 된 XML 문서에서 해당 복합 유형을 사용할 수 있습니다. 이것이 XML 네임 스페이스의 강점입니다.

+0

좋은 조언입니다. 그것을 시도해야합니다. 그래서 u r은 내가 다른 스키마 (PQR)로 xyz를 가져와야한다고 말한 다음 pqr을 사용하여 해당 complexType을 가져올 수 있습니까? ... 나는 마지막 점을 올바르게 얻지 못했다고 생각한다. – RubyDubee

관련 문제