質問
割り当てには、仮想地理ゲームを表現するための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)))>
所属していません StackOverflow