Frage

Für meine Aufgabe habe ich zur Darstellung eines virtuellen geocaching Spiel die Aufgabe der Erstellung einer DTD zugeordnet.

ich habe ein Problem, die Position darstellt, die entweder GPS oder WiFi oder beides sein können, aber nicht mehr als eine von jedem. Wie würde ich dies bedeuten? Die nächstgelegene ich denken konnte, ist unten aufgeführt.

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

Der vollständige DTD ist hier.

<!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)>

Wenn jedes Spiel ein paar Informationen darüber enthält, und eine Reihe von Caches.

Prost im Voraus.

War es hilfreich?

Lösung

Versuchen Sie folgendes:

<!ELEMENT location ((gps|wifi|(gps,wifi)|(wifi,gps)))>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top