2009-10-19 10 views
5

मेरे पास एक एक्सएचटीएमएल दस्तावेज़ है और दस्तावेज़ में एक्सयूएल विजेट एम्बेड करना चाहता हूं। ऐसा करने के लिए सही एक्सएमएल वाक्यविन्यास क्या है?एक्सएचएलएमएल दस्तावेज़ में XUL डालने के लिए कैसे करें

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
</head> 
    <body>  
    insert XUL here 
    </body> 
</html> 

उत्तर

10

अपने <html> टैग करने के लिए xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" जोड़ें।

फिर <xul:element> का उपयोग करें, उदा। <xul:vbox>

संपादित

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 
     xml:lang="en" lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
</head> 
    <body>  
    <xul:vbox> 
    </xul:vbox> 
    </body> 
</html> 

इसके अलावा, मुझे लगता है इस तरह के एक सरल मामला नहीं है ... नहीं तो वहाँ (html में xul हालांकि दूसरी तरह के आसपास लपेटकर में ज्यादा बात नहीं होगा जब ऐसा करने को ध्यान में रखना कभी कभी होता है)

संपादित

कुछ अतिरिक्त बिंदु:

0,123,
  1. मान्य xml प्रकार के साथ परोसा जाना चाहिए। जैसे आवेदन/एक्सएमएल या पाठ/एक्सएमएल - पाठ/एचटीएमएल नहीं। (See https://bugzilla.mozilla.org/show_bug.cgi?id=101147#c12 - पूरा धागा पढ़ने के लायक है)
  2. मान्य xml होना चाहिए। मस्ती की एक निश्चित डिग्री ब्राउज़र द्वारा सहन किया जाता है जब एचटीएमएल (खुली हुई टैग, आदि) को पार्स करने और यह एक दस्तावेज़ वाली xul के लिए उस मामले (दस्तावेज़ के भी एचटीएमएल भागों)

(के लिए निकोले करने के लिए धन्यवाद नहीं है पहला बिंदु)

+0

यह सही है, हालांकि यह केवल "असली" एक्सएमएल (यानी एक एक्सएमएल सामग्री-प्रकार के साथ काम करता है, पाठ/एचटीएमएल नहीं) में काम करेगा और कई ज्ञात मुद्दे हैं जब चीजें सही काम नहीं करतीं गैर-एक्सयूएल दस्तावेज़ों में एक्सयूएल तत्वों को एम्बेड करना। – Nickolay

+0

सच, निकोले। उनमें से कम से कम नहीं है कि यह ब्राउज़र के एक सुंदर सीमित सबसेट पर लागू होता है। मैं आपके अंक जवाब में जोड़ दूंगा। यहां अपनी विशेषज्ञता रखने के लिए अच्छा है। –

+0

स्पष्टीकरण: मेरा अंतिम बिंदु मोज़िला के लिए विशिष्ट था। एक्सयूएल तत्वों का आमतौर पर फ़ायरफ़ॉक्स में एक्सयूएल दस्तावेज़ों के बाहर उपयोग नहीं किया जाता है, इसलिए इन उपयोगों को अधिकतर अनचाहे किया जाता है और गैर-एक्सयूएल दस्तावेज़ों में एक्सयूएल के साथ बग हैं, उदाहरण के लिए: https://bugzilla.mozilla.org/show_bug.cgi?id=101147# सी 12 – Nickolay