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

एक्सएमएल होम एक्सएमएल परिचय एक्सएमएल कैसे इस्तेमाल करें एक्सएमएल ट्री एक्सएमएल सिंटैक्स एक्सएमएल तत्व एक्सएमएल गुण एक्सएमएल नेमस्पेस एक्सएमएल डिस्प्ले एक्सएमएल एचटीपीअनुरोध एक्सएमएल पार्सर एक्सएमएल डोम एक्सएमएल 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 फ़ंक्शंस

एक्सएमएल डब्लूएसडीएल


  • WSDL,वेब सेवा विवरण भाषा के लिए खड़ा है
  • WSDL का उपयोग वेब सेवाओं का वर्णन करने के लिए किया जाता है
  • WSDL XML में लिखा जाता है
  • WSDL 26. जून 2007 से W3C अनुशंसा है

डब्लूएसडीएल दस्तावेज़

एक डब्लूएसडीएल दस्तावेज़ एक वेब सेवा का वर्णन करता है। यह इन प्रमुख तत्वों का उपयोग करते हुए सेवा के स्थान और सेवा के तरीकों को निर्दिष्ट करता है:

Element Description
<types> Defines the (XML Schema) data types used by the web service
<message> Defines the data elements for each operation
<portType> Describes the operations that can be performed and the messages involved.
<binding> Defines the protocol and data format for each port type

डब्लूएसडीएल दस्तावेज़ की मुख्य संरचना इस तरह दिखती है:

<definitions>

<types>
  data type definitions........
</types>

<message>
  definition of the data being communicated....
</message>

<portType>
  set of operations......
</portType>

<binding>
  protocol and data format specification....
</binding>

</definitions>


डब्लूएसडीएल उदाहरण

यह डब्लूएसडीएल दस्तावेज़ का एक सरलीकृत अंश है:

<message name="getTermRequest">
  <part name="term" type="xs:string"/>
</message>

<message name="getTermResponse">
  <part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
  <operation name="getTerm">
    <input message="getTermRequest"/>
    <output message="getTermResponse"/>
  </operation>
</portType>

इस उदाहरण में <portType> तत्व "शब्दावली शर्तों" को एक पोर्ट के नाम के रूप में परिभाषित करता है , और "getTerm" को एक ऑपरेशन के नाम के रूप में परिभाषित करता है ।

"गेटटर्म" ऑपरेशन में "getTermRequest" नामक एक इनपुट संदेश और "getTermResponse" नामक एक आउटपुट संदेश होता है।

<message> तत्व प्रत्येक संदेश के भागों और संबंधित डेटा प्रकारों को परिभाषित करते हैं।


<पोर्ट टाइप> एलिमेंट

<portType> तत्व एक वेब सेवा को परिभाषित करता है , जो संचालन किया जा सकता है, और जो संदेश शामिल हैं।

अनुरोध-प्रतिक्रिया प्रकार सबसे आम ऑपरेशन प्रकार है, लेकिन डब्लूएसडीएल चार प्रकारों को परिभाषित करता है:

Type Definition
One-way The operation can receive a message but will not return a response
Request-response The operation can receive a request and will return a response
Solicit-response The operation can send a request and will wait for a response
Notification The operation can send a message but will not wait for a response

डब्लूएसडीएल वन-वे ऑपरेशन

एकतरफा संचालन उदाहरण:

<message name="newTermValues">
  <part name="term" type="xs:string"/>
  <part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
  <operation name="setTerm">
    <input name="newTerm" message="newTermValues"/>
  </operation>
</portType >

ऊपर के उदाहरण में, पोर्ट टाइप "शब्दावली टर्म्स" "सेटटर्म" नामक एकतरफा ऑपरेशन को परिभाषित करता है।

"सेटटर्म" ऑपरेशन इनपुट पैरामीटर "टर्म" और "वैल्यू" के साथ "न्यूटर्मवैल्यूज" संदेश का उपयोग करके नए शब्दावली शब्द संदेशों के इनपुट की अनुमति देता है। हालांकि, ऑपरेशन के लिए कोई आउटपुट परिभाषित नहीं किया गया है।


WSDL अनुरोध-प्रतिक्रिया संचालन

एक अनुरोध-प्रतिक्रिया ऑपरेशन उदाहरण:

<message name="getTermRequest">
  <part name="term" type="xs:string"/>
</message>

<message name="getTermResponse">
  <part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
  <operation name="getTerm">
    <input message="getTermRequest"/>
    <output message="getTermResponse"/>
  </operation>
</portType>

ऊपर के उदाहरण में, पोर्ट टाइप "शब्दावली टर्म्स" एक अनुरोध-प्रतिक्रिया ऑपरेशन को परिभाषित करता है जिसे "गेटटर्म" कहा जाता है।

"गेटटर्म" ऑपरेशन के लिए "टर्म" नामक पैरामीटर के साथ "getTermRequest" नामक एक इनपुट संदेश की आवश्यकता होती है, और "वैल्यू" नामक पैरामीटर के साथ "getTermResponse" नामक आउटपुट संदेश लौटाएगा।


WSDL SOAP के लिए बाध्यकारी

WSDL बाइंडिंग एक वेब सेवा के लिए संदेश प्रारूप और प्रोटोकॉल विवरण को परिभाषित करता है।

एक अनुरोध-प्रतिक्रिया ऑपरेशन उदाहरण:

<message name="getTermRequest">
  <part name="term" type="xs:string"/>
</message>

<message name="getTermResponse">
  <part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
  <operation name="getTerm">
    <input message="getTermRequest"/>
    <output message="getTermResponse"/>
  </operation>
</portType>

<binding type="glossaryTerms" name="b1">
   <soap:binding style="document"
   transport="http://schemas.xmlsoap.org/soap/http" />
   <operation>
     <soap:operation soapAction="http://example.com/getTerm"/>
     <input><soap:body use="literal"/></input>
     <output><soap:body use="literal"/></output>
  </operation>
</binding>

बाध्यकारी तत्व की दो विशेषताएं हैं - नाम और प्रकार।

नाम विशेषता (आप अपने इच्छित किसी भी नाम का उपयोग कर सकते हैं) बाध्यकारी के नाम को परिभाषित करता है, और प्रकार विशेषता बाध्यकारी के लिए बंदरगाह को इंगित करती है, इस मामले में "शब्दावली शर्तें" बंदरगाह।

साबुन:बाध्यकारी तत्व की दो विशेषताएं हैं - शैली और परिवहन।

शैली विशेषता "आरपीसी" या "दस्तावेज़" हो सकती है। इस मामले में हम दस्तावेज़ का उपयोग करते हैं। परिवहन विशेषता उपयोग करने के लिए SOAP प्रोटोकॉल को परिभाषित करती है। इस मामले में हम HTTP का उपयोग करते हैं।

ऑपरेशन तत्व प्रत्येक ऑपरेशन को परिभाषित करता है जिसे पोर्ट टाइप उजागर करता है।

प्रत्येक ऑपरेशन के लिए संबंधित SOAP क्रिया को परिभाषित किया जाना है। आपको यह भी निर्दिष्ट करना होगा कि इनपुट और आउटपुट कैसे एन्कोड किए गए हैं। इस मामले में हम "शाब्दिक" का उपयोग करते हैं।