質問

割り当てには、仮想地理ゲームを表現するためのDTDを作成するタスクが割り当てられています。

gpsまたはwifiのいずれか、またはその両方であるが、それぞれの1つを超えない場所を表す問題があります。これをどのように表現しますか?最も近いと思われるものを以下に示します。

<!ELEMENT location ((gps|wifi)+)> 

完全なDTDはこちらです。

<!ELEMENT game (information, caches)>
    <!ELEMENT information (gameID, gameName, gameDescription, date, author)>
        <!ELEMENT gameID (#PCDATA)>
        <!ELEMENT gameName (#PCDATA)>
        <!ELEMENT gameDescription (#PCDATA)>
        <!ELEMENT date (#PCDATA)>
        <!ELEMENT author (#PCDATA)>
    <!ELEMENT caches (cache+)>
        <!ELEMENT cache (cacheID, cacheName, location, value)>
            <!ELEMENT cacheID (#PCDATA)>
            <!ELEMENT cacheName (#PCDATA)>
            <!ELEMENT location ((gps|wifi)+)>
                <!ELEMENT gps (longitude, latitude)>
                    <!ELEMENT latitude (#PCDATA)>
                    <!ELEMENT longitude (#PCDATA)>
                <!ELEMENT wifi (#PCDATA)>
            <!ELEMENT value (#PCDATA)>

各ゲームにそのゲームに関する情報といくつかのキャッシュが含まれる場所。

事前に乾杯。

役に立ちましたか?

解決

これを試してください:

<!ELEMENT location ((gps|wifi|(gps,wifi)|(wifi,gps)))>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top