XML与XSD - 如何连接2+ XSD架构并在XML中使用它们?

时间:2018-05-05 13:40:02

标签: xml xsd

人。这是一个问题。首先查看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中发生验证错误。

0 个答案:

没有答案