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