0

我有一些 xml 进来,我想验证它看起来像这样

<hotel>
    <reservation>
         <hotelroom>47</hotelroom>
         ...
    </reservation>
</hotel>

或者可能是

<hotel>
    <restaurant>
         <tablenumber>3</tablenumber>
         ...
    </restaurant>
</hotel>

这个想法是,如果它是酒店的预订,我想验证一组数据,如下所示:请求的酒店房间号、地址等,然后如果它是餐厅的一些 xml,那么我想要桌号、人名等。

我刚刚学习 xsd 所以还是个菜鸟。我已经为每种情况编写了一个模式,但我不确定该怎么做,因为我觉得我想在 xsd 文件中写一些东西来说明如果预订出现然后验证这个 ELSE 如果餐厅出现然后验证这个。

我已经阅读了 W3 xsd 教程,但什么也看不到。

感谢:D

4

1 回答 1

1

你基本上会想要 areservation或 a restuarant。您应该为此使用xsd:choice 。然后可以使用模式进行验证。

于 2012-08-07T14:49:02.347 回答