एक्सएमएल ट्यूटोरियल

एक्सएमएल होम एक्सएमएल परिचय एक्सएमएल कैसे इस्तेमाल करें एक्सएमएल ट्री एक्सएमएल सिंटैक्स एक्सएमएल तत्व एक्सएमएल गुण एक्सएमएल नेमस्पेस एक्सएमएल डिस्प्ले एक्सएमएल एचटीपीअनुरोध एक्सएमएल पार्सर एक्सएमएल डोम एक्सएमएल XPath एक्सएमएल एक्सएसएलटी एक्सएमएल XQuery एक्सएमएल एक्सलिंक एक्सएमएल सत्यापनकर्ता एक्सएमएल डीटीडी एक्सएमएल स्कीमा एक्सएमएल सर्वर एक्सएमएल उदाहरण एक्सएमएल प्रश्नोत्तरी एक्सएमएल प्रमाणपत्र

एक्सएमएल अजाक्स

AJAX परिचय अजाक्स एक्सएमएलएचटीपी अजाक्स अनुरोध अजाक्स प्रतिक्रिया अजाक्स एक्सएमएल फ़ाइल अजाक्स पीएचपी अजाक्स एएसपी AJAX डेटाबेस अजाक्स अनुप्रयोग अजाक्स उदाहरण

एक्सएमएल डोम

डोम परिचय डोम नोड्स डोम एक्सेसिंग डोम नोड जानकारी डोम नोड सूची डोम ट्रैवर्सिंग डोम नेविगेटिंग डोम मूल्य प्राप्त करें डोम चेंज नोड्स डोम नोड्स निकालें डोम नोड्स बदलें डोम नोड्स बनाएं डोम नोड्स जोड़ें डोम क्लोन नोड्स डोम उदाहरण

XPath ट्यूटोरियल

XPath परिचय XPath नोड्स XPath सिंटैक्स XPath अक्ष XPath ऑपरेटर्स XPath उदाहरण

एक्सएसएलटी ट्यूटोरियल

एक्सएसएलटी परिचय एक्सएसएल भाषाएं एक्सएसएलटी ट्रांसफॉर्म एक्सएसएलटी <टेम्पलेट> एक्सएसएलटी <मूल्य का> एक्सएसएलटी <प्रत्येक के लिए> एक्सएसएलटी <सॉर्ट> एक्सएसएलटी <अगर> एक्सएसएलटी <चुनें> एक्सएसएलटी लागू करें क्लाइंट पर एक्सएसएलटी सर्वर पर एक्सएसएलटी एक्सएसएलटी एक्सएमएल संपादित करें एक्सएसएलटी उदाहरण

XQuery ट्यूटोरियल

XQuery परिचय XQuery उदाहरण XQuery FLWOR XQuery एचटीएमएल XQuery शर्तें XQuery सिंटैक्स XQuery जोड़ें XQuery चुनें XQuery कार्य

एक्सएमएल डीटीडी

डीटीडी परिचय डीटीडी बिल्डिंग ब्लॉक्स डीटीडी तत्व डीटीडी गुण DTD एलिमेंट्स बनाम Attr डीटीडी इकाइयां डीटीडी उदाहरण

एक्सएसडी स्कीमा

एक्सएसडी परिचय एक्सएसडी कैसे करें एक्सएसडी <स्कीमा> एक्सएसडी तत्व एक्सएसडी गुण एक्सएसडी प्रतिबंध

एक्सएसडी कॉम्प्लेक्स

एक्सएसडी तत्व एक्सएसडी खाली केवल एक्सएसडी तत्व केवल एक्सएसडी पाठ एक्सएसडी मिश्रित एक्सएसडी संकेतक एक्सएसडी <कोई भी> एक्सएसडी <anyAttribute> एक्सएसडी प्रतिस्थापन एक्सएसडी उदाहरण

एक्सएसडी डेटा

एक्सएसडी स्ट्रिंग एक्सएसडी तिथि एक्सएसडी न्यूमेरिक एक्सएसडी विविध एक्सएसडी संदर्भ

वेब सेवाएं

एक्सएमएल सेवाएं एक्सएमएल डब्लूएसडीएल एक्सएमएल साबुन एक्सएमएल आरडीएफ एक्सएमएल आरएसएस

संदर्भ

डोम नोड प्रकार डोम नोड डोम नोडसूची डोम नेम नोडमैप डोम दस्तावेज़ डोम तत्व डोम विशेषता डोम टेक्स्ट डोम सीडीएटीए डोम टिप्पणी डोम एक्सएमएलएचटीपीअनुरोध डोम पार्सर एक्सएसएलटी तत्व एक्सएसएलटी/XPath फ़ंक्शंस

एक्सएमएल सिंटेक्स नियम


XML के सिंटैक्स नियम बहुत ही सरल और तार्किक हैं। नियम सीखना आसान है, और उपयोग में आसान है।


XML दस्तावेज़ों में एक मूल तत्व होना चाहिए

XML दस्तावेज़ों में एक मूल तत्व होना चाहिए जो अन्य सभी तत्वों का जनक हो:

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

इस उदाहरण में <नोट> मूल तत्व है:

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

एक्सएमएल प्रोलॉग

इस लाइन को एक्सएमएल प्रोलॉग कहा जाता है :

<?xml version="1.0" encoding="UTF-8"?>

एक्सएमएल प्रोलॉग वैकल्पिक है। यदि यह मौजूद है, तो इसे दस्तावेज़ में पहले आना चाहिए।

XML दस्तावेज़ों में अंतर्राष्ट्रीय वर्ण हो सकते हैं, जैसे नॉर्वेजियन या फ़्रेंच èé।

त्रुटियों से बचने के लिए, आपको उपयोग किए गए एन्कोडिंग को निर्दिष्ट करना चाहिए, या अपनी एक्सएमएल फाइलों को यूटीएफ -8 के रूप में सहेजना चाहिए।

UTF-8 XML दस्तावेज़ों के लिए डिफ़ॉल्ट वर्ण एन्कोडिंग है।

हमारे कैरेक्टर सेट ट्यूटोरियल में कैरेक्टर एन्कोडिंग का अध्ययन किया जा सकता है

UTF-8 HTML5, CSS, JavaScript, PHP और SQL के लिए डिफ़ॉल्ट एन्कोडिंग भी है।



सभी XML तत्वों में एक समापन टैग होना चाहिए

एक्सएमएल में, क्लोजिंग टैग को छोड़ना गैरकानूनी है। सभी तत्वों में एक समापन टैग होना चाहिए :

<p>This is a paragraph.</p>
<br />

नोट: एक्सएमएल प्रोलॉग में क्लोजिंग टैग नहीं है! यह एक त्रुटि नहीं है। प्रोलॉग एक्सएमएल दस्तावेज़ का हिस्सा नहीं है।


XML टैग केस सेंसिटिव होते हैं

XML टैग केस संवेदी होते हैं। टैग <अक्षर> <अक्षर> टैग से अलग है।

उद्घाटन और समापन टैग एक ही मामले के साथ लिखे जाने चाहिए:

<message>This is correct</message>

"ओपनिंग एंड क्लोजिंग टैग्स" को अक्सर "स्टार्ट एंड एंड टैग्स" के रूप में संदर्भित किया जाता है। आप जो पसंद करते हैं उसका प्रयोग करें। यह ठीक वैसी ही बात है।


XML तत्वों को ठीक से नेस्टेड होना चाहिए

HTML में, आप अनुचित रूप से नेस्टेड तत्व देख सकते हैं:

<b><i>This text is bold and italic</b></i>

एक्सएमएल में, सभी तत्वों को एक दूसरे के भीतर ठीक से नेस्ट किया जाना चाहिए:

<b><i>This text is bold and italic</i></b>

उपरोक्त उदाहरण में, "उचित रूप से नेस्टेड" का सीधा सा अर्थ है कि चूंकि <i> तत्व <b> तत्व के अंदर खोला गया है, इसे <b> तत्व के अंदर बंद किया जाना चाहिए।


XML विशेषता मान हमेशा उद्धृत किए जाने चाहिए

XML तत्वों में HTML की तरह ही नाम/मूल्य जोड़े में विशेषताएँ हो सकती हैं।

XML में, विशेषता मान हमेशा उद्धृत किए जाने चाहिए:

<note date="12/11/2007">
  <to>Tove</to>
  <from>Jani</from>
</note>

इकाई संदर्भ

एक्सएमएल में कुछ पात्रों का विशेष अर्थ होता है।

यदि आप किसी XML तत्व के अंदर "<" जैसा वर्ण रखते हैं, तो यह एक त्रुटि उत्पन्न करेगा क्योंकि पार्सर इसे एक नए तत्व की शुरुआत के रूप में व्याख्या करता है।

यह एक एक्सएमएल त्रुटि उत्पन्न करेगा:

<message>salary < 1000</message>

इस त्रुटि से बचने के लिए, "<" वर्ण को निकाय संदर्भ से बदलें :

<message>salary &lt; 1000</message>

XML में 5 पूर्व-परिभाषित निकाय संदर्भ हैं:

&lt; < less than
&gt; > greater than
&amp; & ampersand 
&apos; ' apostrophe
&quot; " quotation mark

XML में केवल < और & सख्ती से अवैध हैं, लेकिन > को > से बदलना एक अच्छी आदत है। भी।


एक्सएमएल में टिप्पणियाँ

XML में टिप्पणियाँ लिखने का सिंटैक्स HTML के समान है:

<!-- This is a comment -->

टिप्पणी के बीच में दो डैश की अनुमति नहीं है:

<!-- This is an invalid -- comment -->

व्हाइट-स्पेस XML में संरक्षित है

एक्सएमएल कई व्हाइट-स्पेस को छोटा नहीं करता है (एचटीएमएल कई व्हाइट-स्पेस को एक सिंगल व्हाइट-स्पेस में छोटा करता है):

XML: Hello           Tove
HTML: Hello Tove

एक्सएमएल स्टोर नई लाइन एलएफ के रूप में

विंडोज एप्लिकेशन एक नई लाइन स्टोर करते हैं: कैरिज रिटर्न और लाइन फीड (सीआर + एलएफ)।

यूनिक्स और मैक ओएसएक्स एलएफ का उपयोग करते हैं।

पुराने मैक सिस्टम सीआर का उपयोग करते हैं।

एक्सएमएल एलएफ के रूप में एक नई लाइन स्टोर करता है।


अच्छी तरह से गठित एक्सएमएल

एक्सएमएल दस्तावेज़ जो उपरोक्त सिंटैक्स नियमों के अनुरूप हैं, उन्हें "अच्छी तरह से गठित" एक्सएमएल दस्तावेज़ कहा जाता है।