题
有关我的任务,我被分配创造了代表虚拟地理藏宝游戏一个DTD的任务。
我具有表示其可以是GPS或WiFi或两个但不多然后每一个的位置的问题。我将如何表现呢?我能想到的最接近的是如下所列。
<!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