XML с XSD - как связать 2+ XSD-схемы и использовать их в XML? - PullRequest
0 голосов
/ 05 мая 2018

ребята. Вот вопрос Сначала посмотрите на файл 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...