문제

내 과제를 위해 가상 지오 캐싱 게임을 대표하기위한 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)))>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top