Hy,схемы импорта без пространства имен атрибута
Если я импортировать пространство имен, как это:
<xs:import namespace="UniqueIRIstyleNameSpaceName" schemaLocation="mySchema.xsd"></xs:import>
Я знаю, что mySchema.xsd создает TargetNamespace = "UniqueIRIstyleNameSpaceName". Теперь, если я перехожу к: http://www.w3schools.com/schema/el_import.asp и читаю соответствующий API элемента «import», определенного в пространстве имен, связанного с «xs», он говорит, что «пространство имен» атрибута является необязательным.
Теперь вот вопросы:
ДОЛЖНА значение атрибута «пространства имен» такого импорта всегда быть таким же, как значение «TargetNamespace» в соответствующей схеме (XSD-)?
Если это так: не было бы проще просто полностью оставить атрибут «namespace»?
Если нет ... Im в глубокой скорби, так как я, кажется, не в полной мере понимают концепцию пространства имен и будет действительно заинтересован в нескольких ключевых слов, где искать информацию, чтобы закрыть утечку :)
Я спрашиваю об этом, потому что я в настоящее время работаю с XML/XSD как 5-й раз в своей карьере и никогда не видел его в другом варианте, но атрибут «namespace» всегда присутствует и сопоставляет значение targetNamespace в соответствующей схеме.
Большое спасибо заранее & уважением
JBA
Очень большое спасибо за разъяснение! – JBA