2011-04-12 17 views
10

मैं मोज़िला XULRunner के आधार पर एक अनुप्रयोग विकसित कर रहा हूँ।क्या एचटीएमएल 5 के लिए xhtml.xsd बराबर उपलब्ध है?

मैं विशेषता प्राप्त करने के लिए डब्ल्यू 3 सी द्वारा प्रदत्त xhmtl1-strict.xsd का उपयोग कर रहा हूं। अब आवश्यकता मेरे आवेदन में <video> टैग जोड़ने के लिए आया था, लेकिन मेरा एप्लिकेशन किसी भी HTML5 तत्व या विशेषताओं का समर्थन नहीं कर रहा है।

तो, कोई सुझाव?

+0

DTD के लिए एक ही: http://stackoverflow.com/questions/4053917/where-is-the-html5-document-type-definition –

उत्तर

6

एचटीएमएल 5 में एक डॉक्टरेट परिभाषा या एक्सएमएल स्कीमा परिभाषा नहीं है। ऐसा इसलिए है क्योंकि, हालांकि यह अपने पूर्ववर्ती एचटीएमएल 4 के समान वाक्यविन्यास साझा करता है, एचटीएमएल 5 स्वयं न तो एसजीएमएल और न ही एक्सएमएल पर आधारित है। यह अपने आप में एक मार्कअप भाषा है।

यदि आप मोज़िला प्रौद्योगिकियों का उपयोग कर HTML5 क्षमताओं वाले ब्राउज़र को कार्यान्वित करना चाहते हैं, तो गेको लेआउट इंजन का नवीनतम संस्करण HTML5 का समर्थन करता है। Gecko/XULRunner एसडीके here प्राप्त करें।

0

एक HTML5 DTD है जिसका उपयोग एक्सएमएल कैटलॉग ऑफ कॉमोडो में किया जाता है, जो एक एक्सयूएलआरनर एप्लिकेशन है। इसका उपयोग एक्सएसडी में परिवर्तित किए बिना Eclipse में भी किया जा सकता है। इसके अलावा, style sheet और regex आधारित DTD2XSD कनवर्टर्स उपलब्ध हैं।

4

http://www.xmlmind.com/xmleditor/download.shtml पर संकुल में एक फ़ाइल एडन/कॉन्फ़िगर/xhtml/xsd/5.0/xhtml5.xsd होता है जो ओपन सोर्स के रूप में लाइसेंस प्राप्त होता है।

+1

की XSD XMLmind-pack गैर-आकस्मिक है और इसमें http://dev.w3.org/html5 के साथ असंगतता है, लेकिन मेरे लिए एक अच्छा प्रारंभिक बिंदु था (!), धन्यवाद। –

0

एक्सएचटीएमएल 5 को प्रमाणित करने के लिए, v.Nu से स्कीमा का उपयोग करें।

जानकारी के लिए, देखें:

https://github.com/unsoup/validator