在我的任务中,我被分配了创建一个 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)>
每个游戏都包含一些关于它的信息和一些缓存。
提前喝彩。