أسئلة DTD (واحدة أو أخرى [أو كليهما])
سؤال
لمهمتي تم تكليفي بمهمة خلق 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)))>
لا تنتمي إلى StackOverflow