ребята. Вот вопрос Сначала посмотрите на файл XML.
<?xml version="1.0" encoding="UTF-8"?>
<root>
<gun:shop xmlns:gun="https://www.gun-shop.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.gun-shop.com/ example_schema1.xsd">
<gun:guns>
<gun:gun name="Revolver" price="1250$" max_ammo="7" />
<gun:gun name="M4A1" price="3250$" max_ammo="30" />
<gun:gun name="9mm Pistol" price="450$" max_ammo="12" />
</gun:guns>
</gun:shop>
<fish:shop xmlns:fish="https://www.fish-shop.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.fish-shop.com/ example_schema2.xsd">
<fish:fishes>
<fish:fish name="Shark" price="1000$" />
<fish:fish name="Tuna" price="5$" />
<fish:fish name="Capelin" price="1$" />
</fish:fishes>
</fish:shop>
</root>
Я попытался соединить две схемы для двух разных пространств имен, но это не работает. Схемы ничего не проверяют. Может кто-нибудь ответить на вопрос «как подключить 2+ XSD-схемы и использовать их в XML»?
P.S. Схемы содержат только один элемент. Для пистолета это элемент «пистолет», а для рыбы - элемент «рыба». Здесь нет ошибок проверки в моей IDE.