0

入ってくるxmlがあり、検証したいのですが、次のようになります

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

または可能性があります

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

アイデアは、それがホテルの予約である場合、示されているように 1 つのデータセットに対して検証したいということです: 要求されたホテルの部屋番号、住所など。次に、それがレストランの xml である場合は、テーブル番号、人の名前などが必要です。

私はちょうど xsd を学んでいるので、まだ初心者です。ケースごとにスキーマを作成しましたが、xsd ファイルに何かを書き込んで、予約が発生した場合はこの ELSE に対して検証し、レストランが発生した場合はこれに対して検証する必要があると感じているので、どうすればよいかわかりません。

W3 xsd チュートリアルを読みましたが、何も表示されませんでした。

ありがとう

4

1 に答える 1

1

基本的に、reservationまたはのいずれかが必要になりますrestuarantこれを目的としたxsd:choiceを使用する必要があります。次に、スキーマを使用して検証できます。

于 2012-08-07T14:49:02.347 に答える