سؤال

لمهمتي تم تكليفي بمهمة خلق DTD لتمثيل لعبة افتراضية-غيوكاشينغ.

وأواجه مشكلة تمثل الموقع الذي يمكن أن يكون إما لتحديد المواقع أو واي فاي أو كليهما ولكن ليس أكثر من واحد لكل منهما. كيف لي أن أمثل هذا؟ يتم سرد أقرب ما كنت أفكر فيه أدناه.

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