NCERT Class 10 Social Information Technology Chapter 8 XML का परिचय
NCERT Solutions for Class 10 Foundation of Information Technology Chapter 8 XML का परिचय
अति लघु उत्तरीय प्रश्न [प्रत्येक 1 अंक]
प्रश्न 1. XML फ़ाइल से आप क्या समझते हैं?
उत्तर: XML फ़ाइल या XML दस्तावेज़, XML दस्तावेज़ प्रणाली का एक घटक है जिसमें वास्तविक डेटा और उसके अर्थ शामिल होते हैं।
प्रश्न 2. प्रोलॉग के घटकों की सूची बनाइए।
उत्तर:
- एक XML घोषणा
- प्रसंस्करण निर्देश (PI)
- दस्तावेज़ प्रकार परिभाषा (DTD)
- टिप्पणियाँ
- सफेद स्थान और नई पंक्ति
प्रश्न 3. हम तत्वों के गुणों का वर्णन किसके द्वारा कर सकते हैं?
उत्तर: तत्वों के गुणों का वर्णन विशेषताओं के माध्यम से किया जा सकता है।
प्रश्न 4. तार्किक संरचना के संदर्भ में XML फ़ाइल के घटकों को लिखें।
उत्तर: एक XML फ़ाइल में शामिल हैं:
- एक वैकल्पिक प्रस्तावना
- एक डेटा उदाहरण
प्रश्न 5. आप DTD में सादा पाठ वाले तत्व को कैसे परिभाषित करेंगे?
उत्तर: यदि किसी तत्व में सादा पाठ होना चाहिए, तो आप #PCDATA का उपयोग करके तत्व को परिभाषित करते हैं। PCDATA का अर्थ है पार्स्ड कैरेक्टर डेटा और यह वह तरीका है जिससे आप अपने DTD में गैर-मार्कअप पाठ निर्दिष्ट करते हैं।
प्रश्न 6. XML पार्सर क्या करता है?
उत्तर: XML पार्सर मूलतः यह जाँचता है कि कोई दस्तावेज़ XML मानक का पालन कर रहा है या नहीं।
प्रश्न 7. XML दस्तावेज़ की शैली को परिभाषित करने के लिए किस दस्तावेज़ का उपयोग किया जाता है?
उत्तर: CSS एक टेक्स्ट दस्तावेज़ (या स्टाइलशीट) है जिसका उपयोग आमतौर पर XML दस्तावेज़ की शैली और लेआउट को परिभाषित करने के लिए किया जाता है।
प्रश्न 8. क्या एक ही CSS दस्तावेज़ का उपयोग कई XML दस्तावेज़ों में किया जा सकता है?
उत्तर: हाँ, एक ही CSS दस्तावेज़ का उपयोग कई XML दस्तावेज़ों में किया जा सकता है।
प्रश्न 9. XML पार्सर के उपयोग की व्याख्या कीजिए। CBSE 2011
उत्तर: XML पार्सर एक सॉफ्टवेयर है जिसका उपयोग XML दस्तावेज़ को पढ़ने, लिखने और अपडेट करने के लिए किया जाता है। XML पार्सर, XML दस्तावेज़ को XML DOM ऑब्जेक्ट में परिवर्तित करता है।
लघु उत्तरीय प्रश्न [प्रत्येक 2 एवं 3 अंक]
प्रश्न 1. जब हम कहते हैं कि XML टैग केस सेंसिटिव होते हैं, तो इसका क्या मतलब है?
उत्तर: XML टैग की केस सेंसिटिविटी का मतलब है कि शुरुआती और आखिरी टैग एक ही केस में होने चाहिए। निम्नलिखित कोड एक सुव्यवस्थित दस्तावेज़ का उदाहरण है, जहाँ शुरुआती और आखिरी टैग एक ही केस में हैं, यानी
<Name>Amit </Name>
प्रश्न 2. XML दस्तावेज़ बनाने के लिए महत्वपूर्ण बिंदुओं की सूची बनाएँ।
उत्तर: XML दस्तावेज़ बनाते समय निम्नलिखित बिंदु ध्यान में रखने योग्य हैं:
- XML दस्तावेज़ों में आरंभिक और समापन टैग होना चाहिए।
- XML टैग केस सेंसिटिव होते हैं.
- XML तत्वों को उचित रूप से नेस्ट किया जाना चाहिए।
- XML दस्तावेज़ों में एक मूल तत्व होना चाहिए.
- XML विशेषताओं के मान दोहरे उद्धरण चिह्नों में संलग्न होने चाहिए।
प्रश्न 3. XML में टिप्पणियों की उपयोगिता समझाइए।
उत्तर: टिप्पणी एक नोट या जानकारी होती है जो XML दस्तावेज़ के कोड में दिखाई देती है ताकि आपको कोड को बेहतर ढंग से समझने में मदद मिल सके।
टिप्पणियाँ आउटपुट में प्रदर्शित नहीं होतीं। वे प्रोग्राम का हिस्सा नहीं हैं और इसलिए, XML पार्सर द्वारा पार्स नहीं की जातीं।
प्रश्न 4. बताइए कि निम्नलिखित XML दस्तावेज़ सुगठित है या नहीं।
<छात्र> मापोज </छात्र>
<छात्र> अंकुर </छात्र>
उत्तर: पिछला XML दस्तावेज़ सुगठित नहीं है क्योंकि इसमें दो मूल तत्व हैं। एक XML दस्तावेज़ में केवल एक मूल तत्व होता है।
प्रश्न 5. XML से व्युत्पन्न कुछ भाषाओं के नाम बताइए।
उत्तर: कुछ भाषाएँ इस प्रकार हैं:
- इंक मार्कअप लैंग्वेज (इंकएमएल)
- बिजनेस नैरेटिव मार्कअप लैंग्वेज (BNML)
- वित्तीय उत्पाद मार्कअप भाषा (FPML)
- वर्चुअल ह्यूमन मार्कअप लैंग्वेज (VHML).
- आर्किटेक्चर विवरण मार्कअप भाषा (ADML)
- आर्टिफिशियल इंटेलिजेंस मार्कअप लैंग्वेज (AIML)
- शतरंज मार्कअप लैंग्वेज (ChessML) आदि।
प्रश्न 6. प्रोलॉग और डेटा इंस्टेंस को परिभाषित कीजिए।
उत्तर: प्रोलॉग XML दस्तावेज़ की प्रस्तावना या परिचय है। इसमें अधिकतम पाँच वैकल्पिक घटक हो सकते हैं। XML दस्तावेज़ की व्याकरण संरचना प्रोलॉग के अंतर्गत परिभाषित की गई है। डेटा इंस्टेंस में वास्तविक डेटा और तत्वों के माध्यम से उसका विवरण शामिल होता है। इसे XML दस्तावेज़ का मुख्य भाग भी कहा जाता है।
प्रश्न 7. मोहित द्वारा अमित और सौरभ को 7 जून, 2014 को भेजे गए संदेश को दर्शाने के लिए XML मार्कअप बनाएँ। संदेश "सफलतापूर्वक सबमिट किया गया" है।
उत्तर:
<?xml version = "1.0"?>
<message date="7/6/2014">
<sender> Mohit </sender>
<receiversXreceiver> Amit </receiver>
<receiver> Saurabh </receiver> </receivers>
<text> Submitted Successfully </text>
</message>प्रश्न 8. किसी स्टाइलशीट को XML दस्तावेज़ से लिंक करने की प्रक्रिया लिखें।
उत्तर: XML दस्तावेज़ के साथ CSS का उपयोग करना।
XML दस्तावेज़ को स्टाइलशीट से लिंक करने के लिए निम्नलिखित चरणों का पालन करें:
- एक XML दस्तावेज़ बनाएं और उसे .xml एक्सटेंशन वाली फ़ाइल के रूप में सहेजें।
- एक स्टाइलशीट बनाएं और उसे .css एक्सटेंशन वाली फ़ाइल के रूप में सहेजें।
PI का उपयोग करके XML दस्तावेज़ में दोनों फ़ाइलों को लिंक करें।
उदाहरण के लिए निम्नलिखित सीएसएस दस्तावेज़ है:
लोग
{
पृष्ठभूमि-रंग: हल्का हरा;
प्रदर्शन: ब्लॉक;
पैडिंग: 5px;
फ़ॉन्ट-फ़ैमिली: एरियल;
}
व्यक्ति
{
पृष्ठभूमि-रंग: गुलाबी;
सीमा: 2px ठोस काला;
प्रदर्शन: ब्लॉक;
मार्जिन-बॉटम: 5px;
नाम
{
फ़ॉन्ट-फ़ैमिली: बोल्ड;
प्रदर्शन: ब्लॉक;
}
जन्मतिथि
{
प्रदर्शन: ब्लॉक;
}
आंखें
{
प्रदर्शन: ब्लॉक;
}
अब, इसे test.css के रूप में सहेजें।
निम्नलिखित XML दस्तावेज़ है:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type = "text/css" href = "test.css"?>
<People>
<Person>
<Name>A</Name>
<Birthdate>Jan 24, 1987</Birthdate>
<Eyes>Blue</Eiyes>
</Person>
<Person>
<Name>B</Name>
<Birthdate>Dec 15, 2009</Birthdate>
<Eyes >Brown</Eyes >
</Person>
</People>
अब, इसे test1.xml के रूप में सहेजें
प्रश्न 9. प्रोसेसिंग इंस्ट्रक्शंस (PI) से आप क्या समझते हैं?
उत्तर: PI का उपयोग अनुप्रयोगों को सूचना इस प्रकार भेजने के लिए किया जा सकता है कि वह अधिकांश XML नियमों से बच जाए। इसका मुख्य उपयोग XML दस्तावेज़ के प्रोलॉग में XML स्टाइलशीट से लिंक करना है। प्रोसेसिंग इंस्ट्रक्शंस को ज़्यादा आंतरिक सिंटैक्स का पालन नहीं करना पड़ता है, यह मार्कअप वर्णों को बिना एस्केप किए शामिल कर सकता है और दस्तावेज़ में कहीं भी दिखाई दे सकता है।

प्रश्न 10. चाइल्ड एलिमेंट्स को एक उदाहरण द्वारा समझाइए।
उत्तर: अन्य एलिमेंट्स के अंदर नेस्टेड एलिमेंट्स को चाइल्ड एलिमेंट्स कहते हैं।
निम्नलिखित कोड पर विचार कीजिए:

दीर्घ उत्तरीय प्रश्न [प्रत्येक 5 अंक]
प्रश्न 1. XML दस्तावेज़ों को मान्य करने के लिए उपयोग किए जाने वाले दो सॉफ़्टवेयरों की व्याख्या कीजिए।
उत्तर: XML दस्तावेज़ों को मान्य या संसाधित करने वाले दो महत्वपूर्ण सॉफ़्टवेयर निम्नलिखित हैं:
- XML वैलिडेटर वे सॉफ़्टवेयर पैकेज हैं जो निर्दिष्ट DTD के अनुसार XML दस्तावेज़ की जाँच करते हैं और आपको दस्तावेज़ के बारे में फ़ीडबैक देते हैं।
कुछ XML वैलिडेटर इस प्रकार हैं:
(a) W3C XML वैलिडेटर
(b) Tidy
(c) XML.com
(d) ब्राउन यूनिवर्सिटी - XML पार्सर ऐसे सॉफ़्टवेयर पैकेज होते हैं जो XML समर्थन प्रदान करने वाले बड़े अनुप्रयोगों का हिस्सा होते हैं।
XML पार्सर का कार्य XML दस्तावेज़ से वास्तविक डेटा प्राप्त करने के लिए एक मान्य XML दस्तावेज़ का विश्लेषण करना है। कुछ XML पार्सर इस प्रकार हैं:
(a) XML के लिए SAXfSimple API
(b) Expat
(c) LT-XML आदि।
प्रश्न 2. एक XML दस्तावेज़ लिखें जो निम्नलिखित डेटा को चिह्नित करे:
इन सभी को रेंडर किया जाना चाहिए। डेटा को अधिक जानकारीपूर्ण बनाने के लिए विशेषता का उपयोग करें।

उत्तर:
<?xml version = "1.0" encoding="UTF-8" standalone = "yes"?>
<employees>
<employee EmpID = "e001">
<Name> Raj Kumar </Name>
<City> Delhi </City></employee>
<employee EmpID="e002">
<Name> Pankaj </Name>
<Ci ty> Mumbai </City></employee>
<employee EmpID="e003">
<Name> Rahul Sharma </Name>
<City> Delhi </City> </employee>
<employee EmpID="e004">
<Name> Praveen </Name>
<City> Noida </City></employee>
</employees>
प्रश्न 3. निम्नलिखित XML दस्तावेज़ पर विचार करें।
इसकी सुगठितता की जाँच करें।
<कर्मचारी><प्रथम नाम> अम्बरीश
<मध्य नाम> कुमार</प्रथम नाम> <
/मध्य नाम>
<अंतिम नाम> गर्ग </अंतिम नाम> </
कर्मचारी>
उत्तर:
उपरोक्त XML दस्तावेज़ ठीक से तैयार नहीं है।
दस्तावेज़ में दो त्रुटियाँ हैं, जो इस प्रकार हैं:
- अनुचित नेस्टिंग MiddleName तत्व FirstName तत्व के अंदर खोला जाता है, फिर भी MiddleName को FirstName तत्व के बंद होने से पहले बंद नहीं किया जाता है।
- आरंभ और अंत टैग के बेमेल मामले <lastname> टैग को </LastName> से बंद किया गया है, जो गलत है। XML केस सेंसिटिव है, इसलिए <lastname> का अंतिम टैग </lastname> होना चाहिए।
प्रश्न 4. XML दस्तावेज़ की संरचना समझाइए।
उत्तर: XML- फ़ाइल/दस्तावेज़ की संरचना
प्रत्येक XML दस्तावेज़ में भौतिक और तार्किक दोनों संरचनाएँ शामिल होती हैं जो इस प्रकार हैं:
1. भौतिक संरचना:
इसमें दस्तावेज़ में प्रयुक्त वास्तविक डेटा होता है। मूल संग्रहण इकाई को एंटिटी कहते हैं , और प्रत्येक इकाई अन्य एंटिटीज़ को संदर्भित कर सकती है। एक एंटिटी का एक नाम और विषय-वस्तु होती है। इसमें अन्य एंटिटीज़ के संदर्भ होते हैं। एक विशेष एंटिटी होती है जिसे डॉक्यूमेंट एंटिटी या रूट कहा जाता है , जो मुख्य संग्रहण इकाई के रूप में कार्य करती है। XML प्रोसेसर हमेशा उसी इकाई से दस्तावेज़ प्रसंस्करण शुरू करता है।
एंटिटीज़ के तीन वर्गीकरण हैं, जो इस प्रकार हैं:
- आंतरिक और बाह्य निकाय:
आंतरिक निकाय के लिए, कोई अलग भौतिक संग्रहण ऑब्जेक्ट नहीं होता है और निकाय की सामग्री घोषणा में दी जाती है। यह दस्तावेज़ के अंदर होती है। यदि निकाय आंतरिक नहीं है, तो यह एक बाह्य निकाय है। - सामान्य और पैरामीटर इकाइयाँ
सामान्य इकाइयाँ वे इकाइयाँ होती हैं जिनका उपयोग दस्तावेज़ की सामग्री के भीतर किया जाता है। इस विनिर्देश में, सामान्य इकाइयों को कभी-कभी अयोग्य इकाई के रूप में संदर्भित किया जाता है, जब इससे कोई अस्पष्टता न हो। आम तौर पर, इकाइयों को अलग-अलग तरीके से घोषित और उपयोग किया जाता है। पैरामीटर इकाइयों को पार्स किया जाता है और उनका उपयोग केवल XML दस्तावेज़ के DTD भाग में ही किया जाता है। - पार्स की गई और अनपार्स की गई इकाइयाँ:
पार्स की गई इकाइयों में वह टेक्स्ट होता है जिसे प्रतिस्थापन टेक्स्ट कहा जाता है और जिसे पार्सर द्वारा संसाधित किया जाना होता है और इसे दस्तावेज़ का एक अभिन्न अंग माना जाता है। अनपार्स की गई इकाइयाँ वे संसाधन हैं जो टेक्स्ट ऑब्जेक्ट सहित किसी भी प्रकार के हो सकते हैं। इस प्रकार की इकाई को पार्सर द्वारा कभी भी संसाधित नहीं किया जाता है।
2. तार्किक संरचना
यह एक टेम्पलेट है जो तत्वों को दस्तावेज़ में और उन्हें जिस क्रम में शामिल किया जाना है, उसमें शामिल करने में सक्षम बनाता है।
तार्किक संरचना में XML दस्तावेज़ के मूल घटक शामिल होते हैं। यह दर्शाता है कि दस्तावेज़ कैसे बनाया गया है, चाहे उसमें कुछ भी हो। पहला संरचनात्मक तत्व प्रोलॉग है जो तार्किक संरचना का आधार है।
उदाहरण कोड के दस्तावेज़ की संरचना:

प्रश्न 5. एक सुव्यवस्थित दस्तावेज़ में एक रूट एलिमेंट होना आवश्यक है। एक उदाहरण द्वारा समझाइए।
उत्तर: एक सुव्यवस्थित XML दस्तावेज़ बनाने के लिए, उसमें एक रूट एलिमेंट होना आवश्यक है। एक रूट एलिमेंट एक विशिष्ट एलिमेंट होता है जिसमें XML दस्तावेज़ के सभी अन्य एलिमेंट शामिल होते हैं।
XML दस्तावेज़ में एक से अधिक रूट एलिमेंट नहीं हो सकते।
निम्नलिखित कोड एक सुव्यवस्थित दस्तावेज़ का एक उदाहरण है:
<address>
<city> Delhi </city>
<state> Delhi </state>
<country> India </country>
</address>
निम्नलिखित तरीके से लिखे गए समान कोड पर विचार करें:
<city> Delhi </city>
<state> Delhi </state>
<country> India </country>
पूर्ववर्ती कोड एक सुव्यवस्थित दस्तावेज़ नहीं है, क्योंकि इसमें कोई मूल तत्व नहीं है।
प्रश्न 6. एक सुव्यवस्थित और वैध XML दस्तावेज़ के बीच अंतर स्पष्ट कीजिए।
उत्तर:
1. सुव्यवस्थित XML दस्तावेज़:
एक "सुगठित" XML दस्तावेज़ का अर्थ है कि दस्तावेज़ में सही XML सिंटैक्स है।
वह XML दस्तावेज़ जो XML व्याकरण नियमों का पालन करता है, सुव्यवस्थित दस्तावेज़ कहलाता है। ऐसा दस्तावेज़ जिसमें मार्कअप वर्णों का ऐसा क्रम शामिल हो जिसे पार्स नहीं किया जा सकता या जो अमान्य हो, सुव्यवस्थित नहीं हो सकता। एक मान्य XML दस्तावेज़ के लिए निम्नलिखित बातों का ध्यान रखना आवश्यक है:
- दस्तावेज़ में कम से कम एक तत्व अवश्य होना चाहिए

- दस्तावेज़ में एक मूल तत्व होना चाहिए। मूल तत्व XML दस्तावेज़ में एक अद्वितीय तत्व होता है, जिसमें संपूर्ण दस्तावेज़ शामिल होता है।

- तत्व में आरंभिक और समापन टैग होना चाहिए। किसी टैग को बंद करने के लिए, आपको सामान्य टैग के साथ फॉरवर्ड स्लैश लगाना होगा।

- XML टैग्स को सही ढंग से बंद किया जाना चाहिए । एक उचित क्लोजिंग टैग होना चाहिए। XML में, खाली टैग्स के अंत में एक स्लैश होना चाहिए।

- XML तत्वों को उचित रूप से नेस्ट किया जाना चाहिए। पैरेंट तत्व को चाइल्ड तत्व से पहले खोला जाना चाहिए और चाइल्ड तत्व के बाद बंद किया जाना चाहिए।

यह कोड ठीक से तैयार नहीं है क्योंकि रूट तत्व (कॉलेज) पैरेंट तत्व (छात्र) से पहले बंद हो जाता है। - XML टैग केस सेंसिटिव होते हैं XML टैग केस सेंसिटिव होते हैं इसका मतलब है कि आरंभिक और अंतिम टैग एक ही केस में होने चाहिए।

- XML विशेषता मान दोहरे उद्धरण चिह्नों में होने चाहिए। XML दस्तावेज़ में विशेषता मान उचित उद्धरण चिह्नों में संलग्न होना चाहिए।

2. मान्य XML दस्तावेज़
एक मान्य XML दस्तावेज़ न केवल एक सुव्यवस्थित दस्तावेज़ होता है, बल्कि यह DTD या स्कीमा के विरुद्ध त्रुटियों की जाँच भी करता है। DTD नियमों का एक समूह है जो परिभाषित करता है कि XML दस्तावेज़ में कौन से टैग दिखाई देंगे, उन टैग में क्या मान हो सकते हैं और टैग एक-दूसरे से कैसे संबंधित हैं। सत्यापन तभी किया जा सकता है जब XML दस्तावेज़ में मान्य DTD हो। जब किसी XML दस्तावेज़ की किसी विशिष्ट संरचना या दिशानिर्देशों के अनुसार जाँच या पार्सिंग की जाती है, तो इस प्रक्रिया को दस्तावेज़ का सत्यापन कहा जाता है।
प्रश्न 7. CSS को परिभाषित करें। CSS फ़ाइल कैसे बनाएँ?
उत्तर: CSS एक सरल डिज़ाइन भाषा है जिसका उद्देश्य वेब पेजों को प्रस्तुत करने योग्य बनाने की प्रक्रिया को सरल बनाना है।
CSS एक प्रकार की स्टाइलशीट है और इस स्टाइलशीट में नियमों की एक सूची होती है। आप समान डेटा संरचना वाले कई XML दस्तावेज़ों में CSS शामिल कर सकते हैं।
सिंटैक्स
चयनकर्ता
{
संपत्ति: मूल्य; } घोषणा ब्लॉक
}
CSS फ़ाइल बनाना:
CSS फ़ाइल बनाने के लिए, आपको उसमें सभी स्टाइल नियम बनाने होंगे और उसे .css एक्सटेंशन के साथ सेव करना होगा।

आप CSS में रंग को नाम के साथ-साथ कोड द्वारा भी परिभाषित कर सकते हैं, जैसे हरा रंग #008000 या rgb(0,128,0) लिखा जा सकता है।

अनुप्रयोग उन्मुख प्रश्न
प्रश्न 1. नीचे दिए गए कोड के लिए XML ट्री बनाएं:
<Library>
<Books category="Thriller">
<Author>ABC</Author)
<Price>150</Price>
</Books>
<Books category="Fiction">
<Author>EFG</Author)
<Price>250</Price>
</Books>
</Library>
उत्तर: XML वृक्ष है

प्रश्न 2. नीचे दिए गए कोड के लिए XML ट्री बनाएं:
<फिल्में>
<अंग्रेजी>
<नाम> खिलाड़ी
</नाम> <निर्देशक) एबीसी </निर्देशक>
<निर्माण लागत> 50 लाख</निर्माण लागत> </
अंग्रेजी> <
हिंदी>
<नाम> खिलाड़ी </नाम>
<निर्देशक> XYZ </निर्देशक)
<निर्माण लागत> 70 लाख</निर्माण लागत>
</हिंदी> <
/फिल्में>
उत्तर: XML वृक्ष है

प्रश्न 3. निम्नलिखित XML दस्तावेज़ के लिए DTD लिखें:
< उदाहरण>
< उदाहरण
> <नाम> सीएसएस उदाहरण </नाम>
<url> http://www.google.com </url>
<
/उदाहरण > <उदाहरण
> <नाम> डीटीडी उदाहरण </नाम>
<url> http://www.google.com </url> </उदाहरण> </
उदाहरण
>
उत्तर:
<?xml version = "1.0" standalone = "yes"?>
<!DOCTYPE उदाहरण![
<!ELEMENT उदाहरण (उदाहरण)>
<! ELEMENT उदाहरण (नाम, url )>
<!ELEMENT नाम (#PCDATA)>
<! ELEMENT url (#PCDATA)>
]>
प्रश्न 4. वैलेसॉफ्ट प्राइवेट लिमिटेड ने एक वेबसाइट डिज़ाइन और विकसित की है जो प्रत्येक महाद्वीप में अलग-अलग तरीके से प्रदर्शित होगी। इसने वेबसाइट विकसित करने के लिए HTML के बजाय XML का उपयोग करने का निर्णय लिया है।
(i) एक डेवलपर ने कुछ XML कोड लिखा है। निम्नलिखित में से कौन सा XML कोड खंड सुगठित है?
<चैनल> <समय> स्टार टीवी 9.00 अपराह्न </चैनल> </समय>
<विवरण> पारिवारिक ड्रामा </विवरण>
(ii) भाग (i) में दिए गए XML कोड अंशों में सभी अशुद्धियों को सुधारें।
(iii) निम्नलिखित XML कोड के लिए एक XML ट्री डिज़ाइन करें:
<कार्यक्रम>
<चैनल> स्टार टीवी </चैनल>
<समय> रात 9.00 बजे </समय>
<दिन> सोमवार, मंगलवार, बुधवार </दिन>
<विवरण> पारिवारिक नाटक </विवरण>
</कार्यक्रम>
उत्तर:
(i) दिए गए कोड खंडों में से कोई भी अच्छी तरह से गठित नहीं है।
(ii) सही कोड है:
<चैनल> <समय> स्टार टीवी 9.00PM </समय> </चैनल>
<विवरण> पारिवारिक ड्रामा </विवरण>
(iii) XML ट्री है

प्रश्न 5. नीचे दिए गए कोड के लिए XML ट्री बनाएं:
< आहार>
<सुबह >
<अनाज> ओट्स </अनाज>
<फल> पपीता </फल> <तरल>
चाय </तरल> </सुबह> <दोपहर> <अनाज> चोकर </अनाज> <फल> सेब <
/फल> <तरल> जूस </तरल> </दोपहर
>
<
/
आहार
>
उत्तर: XML वृक्ष है

प्रश्न 6. नीचे दिए गए कोड के लिए XML ट्री बनाएं:
<bookstore>
<book>
<title> ABC of Computers </title>
<author> A. Gandhi </author>
<year> 2005 </year>
<price> 29.99 </price></book>
<book>
<title> Learning XML </title>
<author> Erik T. Ray </author>
<year> 2003 </year>
<price> 39.95 </price>
</book>
</bookstore>
उत्तर: XML वृक्ष है

प्रश्न 7. पुस्तकालय के लिए पुस्तक संबंधी जानकारी संग्रहीत करने हेतु एक DTD बनाएँ। DTD में प्रत्येक पुस्तक के बारे में शीर्षक, लेखक (नाम), प्रतियों की संख्या आदि विवरण होने चाहिए, और ये सभी वर्ण डेटा संग्रहीत कर सकते हैं। प्रतियों की संख्या में 'inhand' और 'issued' नामक दो विशेषताएँ होनी चाहिए, जो दोनों अनिवार्य हैं।
उत्तर:
<?xml version = "1.0">
<!DOCTYPE LIBRARY [
<!ELEMENT LIBRARY (BOOK +)>
<!ELEMENT BOOK (TITLE, AUTHOR, NOC)>
<!ELEMENT AUTHOR (NAME)>
<!ELEMENT TITLE (# PCDATA)>
<!ELEMENT NAME (# PCDATA)>
<!ELEMENT NOC (# PCDATA)>
<!ATTLIST NOC INHAND ISSUED CDATA # REQUIRED>
]>
बहुविकल्पीय प्रश्न [प्रत्येक 1 अंक]
प्रश्न 1. XML का उपयोग करता है
(a) केवल 5 टैग
(b) पूर्वनिर्धारित टैग
(c) कस्टम टैग
(d) HTML टैग
उत्तर: (c) XML उपयोगकर्ता परिभाषित या कस्टम टैग का उपयोग करता है।
प्रश्न 2. XML को
(a) वेब पेज प्रदर्शित करने के लिए डिज़ाइन नहीं किया गया था
(b) डेटा संग्रहीत करने के लिए
(c) डेटा ले जाने के लिए
(d) (b) और (c) दोनों
उत्तर: (a) XML को डेटा संग्रहीत करने और ले जाने के लिए डिज़ाइन किया गया था, न कि वेब पेज प्रदर्शित करने के लिए।
प्रश्न 3. एक रूट एलिमेंट
(a) HTML और XML के बीच एक पुल है
(b) अन्य सभी एलिमेंट्स का पैरेंट है
(c) पैरेंट का चाइल्ड एलिमेंट है
(d) उपरोक्त में से कोई नहीं
उत्तर: (b) एक रूट एलिमेंट अन्य सभी एलिमेंट्स का पैरेंट है।
प्रश्न 4. एक XML दस्तावेज़ को CBSE 2014 में देखा जा सकता है
(a) वर्ड प्रोसेसर
(b) वेब ब्राउज़र
(c) नोटपैड
(d) इनमें से कोई नहीं
उत्तर: (b) एक XML दस्तावेज़ को वेब ब्राउज़र में देखा जा सकता है।
प्रश्न 5. निम्नलिखित XML दस्तावेज़ में मूल तत्व का नाम बताइए: CBSE 2011
<पिता>
<बच्चा1>
<नाम> मेघा </नाम>
<उम्र> 12 </उम्र>
</बच्चा
1> <बच्चा2> <नाम> माना </नाम>
<उम्र> 15 </उम्र>
</ बच्चा2> <
/पिता>
(a) बच्चा 1
(b) बच्चा 2
(c) पिता
(d) नाम
उत्तर: (c) पिता मूल तत्व है।
प्रश्न 6. इनमें से कौन सा कथन सही है?
(a) एक XML तत्व में क्लोजिंग टैग होना चाहिए।
(b) एक XML तत्व लोअरकेस होना चाहिए।
(c) एक XML दस्तावेज़ में DTD होना चाहिए।
(d) उपरोक्त सभी
उत्तर: (a) एक XML तत्व में क्लोजिंग टैग होना चाहिए।
प्रश्न 7. XML तत्व के लिए कौन सा नाम सही नहीं है?
(a) <xmldocument>
(b) <7eleven>
(c) <phone_number>
(d) <root>
उत्तर: (b) <7eleven> XML तत्व के लिए सही नाम नहीं है।
प्रश्न 8. XML आपको
(a) नए टैग बनाने की अनुमति देता है
(b) अपने टैग को किसी भी क्रम में व्यवस्थित करने की अनुमति देता है
(c) क्लोजिंग टैग की आवश्यकता नहीं है
(d) उपरोक्त सभी
उत्तर: (b) XML आपको अपने टैग को किसी भी क्रम में व्यवस्थित करने की अनुमति देता है।
प्रश्न 9. इनमें से कौन सा घोषणा का सही सिंटैक्स है, जो XML संस्करण को परिभाषित करता है?
(a) <?xml version = "1.0"?>
(b) <?xml version = "1.0">
(c) </xml version = ”1.0">
(d) <xml version = "1.0"?>
उत्तर: (a) <?xml version = “1.0”?>घोषणा का सही वाक्यविन्यास है।
प्रश्न 10. XML डेटा का वर्णन करने का तरीका है
(a) XML डेटा का वर्णन करने के लिए XSL का उपयोग करता है
(b) XML डेटा का वर्णन करने के लिए विवरण नोड का उपयोग करता है
(c) XML डेटा का वर्णन करने के लिए DTD का उपयोग करता है
(d) उपरोक्त में से कोई नहीं
उत्तर: (c) XML डेटा का वर्णन करने के लिए XML DTD का उपयोग करता है।
प्रश्न 11. निम्नलिखित में से कौन सा एक प्रोलॉग घटक है? CBSE 2011
(a) एलिमेंट
(b) टैब
(c) व्हाइट स्पेस
(d) ये सभी
उत्तर: (a) एलिमेंट एक प्रोलॉग घटक है।
प्रश्न 12. PI किसका घटक है?
(a) प्रोलॉग
(b) डेटा इंस्टेंस
(c) एलिमेंट
(d) रूट एलिमेंट
उत्तर: (a) PI प्रोलॉग का एक घटक है।
प्रश्न 13. XML दस्तावेज़ को स्टाइलशीट से लिंक करने के लिए, आपको
(a) XML दस्तावेज़ में PI घटक का उपयोग करना होगा
(b) XML दस्तावेज़ में दस्तावेज़ घोषणा घटक का उपयोग करना होगा
(c) XML दस्तावेज़ में टैग जोड़ना होगा
(d) उपरोक्त में से कोई नहीं
उत्तर: (a) XML दस्तावेज़ को स्टाइलशीट से लिंक करने के लिए, आपको XML दस्तावेज़ में PI घटक का उपयोग करना होगा।
प्रश्न 14. XML दस्तावेज़ एक
(a) वृक्ष संरचना की तरह है
(b) उलटा वृक्ष संरचना
(c) फ्लैट संरचना
(d) उपरोक्त में से कोई नहीं
उत्तर: (a) xml दस्तावेज़ एक वृक्ष संरचना की तरह है।
प्रश्न 15. XML का क्या अर्थ है?
(a) एक्स्ट्रा मार्कअप लैंग्वेज
(b) एक्सटेंसिबल मार्कअप लैंग्वेज
(c) एग्ज़ाम्पल मार्कअप लैंग्वेज
(d) उपरोक्त में से कोई नहीं
उत्तर: ( b) एक्सटेंसिबल मार्कअप लैंग्वेज
प्रश्न 16. DTD का क्या अर्थ है?
(a) डायनामिक टाइप डेफिनिशन
(b) डायनामिक टाइप डिक्लेरेशन
(c) डॉक्यूमेंट टाइप डिक्लेरेशन
(d) डॉक्यूमेंट टाइप डेफिनिशन
उत्तर: (c) डॉक्यूमेंट टाइप डिक्लेरेशन
प्रश्न 17. XML में, विशेषता का मान
(a) बड़े अक्षरों में
(b) कोष्ठक में
(c) उद्धरण चिह्नों में
(d) छोटे अक्षरों में दिखाई देना चाहिए
उत्तर: (c) उद्धरण चिह्नों में
प्रश्न 18. वैध XML दस्तावेज़ का अर्थ है
(a) दस्तावेज़ में एक मूल तत्व है
(b) दस्तावेज़ में कम से कम एक या अधिक मूल तत्व हैं
(c) XML दस्तावेज़ में एक DTD संबद्ध है और यह उस DTD के साथ संकलित होता है
(d) प्रत्येक तत्व को किसी भी संलग्न तत्व के अंदर ठीक से घोंसला बनाना चाहिए
उत्तर: (c) वैध XML दस्तावेज़ त्रुटियों की जाँच करता है और इसमें DTD या स्कीमा है और इसे संकलित करता है।
प्रश्न 19. XML में टिप्पणियाँ
(a) HTML में टिप्पणियों के समान वाक्यविन्यास वाली होती हैं
(b) अतिरिक्त नोट्स जोड़ने के लिए उपयोग की जाती हैं
(c) अंतिम वेब पेज पर प्रदर्शित नहीं होती हैं
(d) उपरोक्त सभी
उत्तर: (d) उपरोक्त सभी
प्रश्न 20. XML में खाली तत्व को कैसे परिभाषित किया जाता है?
(a) <name> </name>
(b) <name/>
(c) name/
(d) ये सभी
उत्तर: (b) खाली टैग नाम के बाद <name/> आता है
प्रश्न 21. क्या यह एक “सुगठित” XML दस्तावेज़ है?
<?xml version = "1.0"?>
<note>
<to age="29"> Tove </tO>
<from> Jani </from>
(a) हाँ
(b) नहीं
(c) DTD के बिना निर्धारित नहीं किया जा सकता
(d) उपरोक्त में से कोई नहीं
उत्तर: (b) नहीं, क्योंकि </tO> एक सही तत्व नहीं है और तत्व बंद नहीं है।
प्रश्न 22. अच्छी तरह से गठित XML दस्तावेज़ का अर्थ है
(a) इसमें एक मूल तत्व शामिल है
(b) इसमें एक तत्व शामिल है
(c) इसमें एक या अधिक तत्व शामिल हैं
(d) इसमें एक या अधिक तत्व और मूल तत्व शामिल होने चाहिए
उत्तर: (d) अच्छी तरह से गठित XML दस्तावेज़ में एक या अधिक तत्व शामिल होने चाहिए और मूल तत्व में अन्य सभी तत्व शामिल होने चाहिए।
प्रश्न 23. XML पार्सर का उपयोग
(a) XML फ़ाइल से डेटा निकालने और संरचना की तरह पेड़ बनाने के लिए किया जाता है।
(b) जाँच करें कि XML दस्तावेज़ अच्छी तरह से बनाया गया है या नहीं।
(c) (a) और (b) दोनों
(d) उपरोक्त में से कोई नहीं
उत्तर: (b) जाँच करें कि XML दस्तावेज़ अच्छी तरह से बनाया गया है या नहीं।
प्रश्न 24. निम्नलिखित में से कौन सा ऑनलाइन XML सत्यापनकर्ता नहीं है?
(a) W3C सत्यापन सेवा
(b) Tidy
(c) XML.com का
(d) expat
उत्तर: (d) expat एक ऑनलाइन XML पार्सर है, ऑनलाइन XML सत्यापनकर्ता नहीं।
प्रश्न 25. XML, HTML से अधिक शक्तिशाली क्यों है?
(a) यह तथ्य कि यह सभी प्रमुख सॉफ्टवेयर विक्रेताओं द्वारा समर्थित है।
(b) इसमें उतनी कोडिंग की आवश्यकता नहीं होती है।
(c) नए उपयोगों को अपनाने की इसकी क्षमता।
(d) उपरोक्त में से कोई नहीं
उत्तर: (c) XML, HTML से अधिक शक्तिशाली है क्योंकि हम XML में विभिन्न उपयोगों के लिए अपने स्वयं के टैग परिभाषित कर सकते हैं।
प्रश्न 26. HTML और XML हैं
(a) मार्कअप लैंग्वेज
(b) प्रोग्रामिंग लैंग्वेज
(c) सिस्टम सॉफ्टवेयर
(d) यूटिलिटीज
उत्तर: (a) HTML और XML दोनों मार्कअप लैंग्वेज हैं।
रिक्त स्थान भरें [प्रत्येक पर 1 अंक]
प्रश्न 1. ……… का उपयोग XML दस्तावेज़ की संरचना को परिभाषित करने के लिए किया जाता है।
उत्तर: DTD
प्रश्न 2. XML ………… का उपसमुच्चय है।
उत्तर: एसजीएमएल
प्रश्न 3. XML विशेषता किसी तत्व का ………. है।
उत्तर: गुण >
प्रश्न 4. XML विशेषता मान हमेशा ………… में संलग्न होने चाहिए।
उत्तर: दोहरे उद्धरण चिह्न
प्रश्न 5. ……….. एक XML दस्तावेज़ के निर्माण खंड हैं और टैग का उपयोग करके दर्शाए जाते हैं।
उत्तर: तत्व
प्रश्न 6. XML दस्तावेज़, DTD और स्टाइलशीट के संयोजन को ………. के रूप में जाना जाता है।
उत्तर: XML दस्तावेज़ प्रणाली
प्रश्न 7. किसी एलिमेंट को end टैग के बिना भी लिखा जा सकता है।
उत्तर: खाली
प्रश्न 8. एक विशेषता एक ……….. युग्म है जो तत्व के प्रारंभ टैग में निहित होता है।
उत्तर: नाम-मान
प्रश्न 9. सभी XML दस्तावेज़ों में, ………….. तत्व अन्य सभी तत्वों का जनक होता है।
उत्तर: रूट
प्रश्न 10. सभी XML दस्तावेज़ों में एक तत्व अवश्य होना चाहिए।
उत्तर: रूट
प्रश्न 11. ………. एक XML दस्तावेज़ की प्रस्तावना को संदर्भित करता है।
उत्तर: प्रोलॉग
प्रश्न 12. XML में, ……….. में एकाधिक मान नहीं हो सकते।
उत्तर: विशेषताएँ
प्रश्न 13. आप XML वैलिडेटर और …………… का उपयोग करके XML दस्तावेज़ को मान्य कर सकते हैं।
उत्तर: XML पार्सर
प्रश्न 14. A ………… सभी XML दिशानिर्देशों की पुष्टि करता है।
उत्तर: सुव्यवस्थित दस्तावेज़
प्रश्न 15. एक XML दस्तावेज़ में ……….. संरचना और ……….. संरचना दोनों होती हैं।
उत्तर: भौतिक, तार्किक
प्रश्न 16. XML दस्तावेज़ बनाने और संपादित करने के लिए हमें एक ………….. की आवश्यकता होती है।
उत्तर: XML पार्सर
प्रश्न 17. ……… एक टेक्स्ट दस्तावेज़ है जिसका उपयोग आमतौर पर XML दस्तावेज़ की शैली और लेआउट को परिभाषित करने के लिए किया जाता है।
उत्तर: CSS
प्रश्न 18. ……….. एक XML एलिमेंट है जिस पर CSS स्टाइल लागू होती है।
उत्तर: सेलेक्टर
प्रश्न 19. ……….. का उपयोग डेटा का वर्णन करने के लिए किया जाता है और ……….. का उपयोग डेटा प्रदर्शित करने के लिए किया जाता है।
उत्तर: XML, HTML