Сначала я хотел бы сказать, что атрибут "SchemaLocation" описывается как "подсказка". В спецификации нет ничего, что приводило бы к разрешению этого атрибута в синтаксических анализаторах XML.
Тем не менее, если вы используете файловый подход, способ определения «в том же месте» был бы schemaLocation = ". \ Main.xsd".
Однако, будет ли это работать или нет, зависит от конкретной реализации используемого вами синтаксического анализатора XML.
Если вы используете .Net, я бы посоветовал вам загрузить обе схемы в XmlSchemaSet. Этого будет достаточно для проверки элементов / code-gen с использованием этого набора схем. Затем выполняется разрешение для namespace-uri.
Если вы используете .Net, вы также можете прикрепить XmlResolver к вашему приложению, которое принимает разрешение этих элементов.
Посмотрите MSDN , чтобы узнать больше об этом подходе
Надеюсь, это поможет,