У меня есть a complexType
определенный в targetNameSpace
как говорят "http://xyz.example.com"
и используемый во многих местах. Теперь я хочу использовать его в своем недавно созданном XSDs с другим пространством имен, говорят "http://abc.example.com"
.
Я могу сделать это? Или я должен использовать то же пространство имен?
Схема может иметь только одно целевое пространство имен.
Что касается вашего конкретного вопроса, если бы ваш сложный тип находился в другом пространстве имен, это был бы другой тип. Тип уникальным делает комбинация имени и пространства имен, а не его определение.
Вы можете импортировать схему, определяющую этот тип, в другие схемы, и вы можете использовать этот сложный тип в XML-документе, который содержит элементы из обеих схем. В этом сила пространств имен XML.