XML ကျူတိုရီရယ်

XML ပင်မစာမျက်နှာ XML နိဒါန်း XML အသုံးပြုပုံ XML သစ်ပင် XML Syntax XML ဒြပ်စင်များ XML အရည်အချင်းများ XML Namespaces XML မျက်နှာပြင် XML Http တောင်းဆိုချက် XML Parser XML DOM XML XPath XML XSLT XML XQuery XML XLink XML စစ်ဆေးခြင်း XML DTD XML Schema XML ဆာဗာ XML နမူနာများ XML Quiz XML လက်မှတ်

XML AJAX

AJAX နိဒါန်း AJAX XMLHttp AJAX တောင်းဆိုချက် AJAX တုံ့ပြန်မှု AJAX XML ဖိုင် AJAX PHP AJAX ASP AJAX ဒေတာဘေ့စ် AJAX အပလီကေးရှင်းများ AJAX ဥပမာများ

XML DOM

DOM နိဒါန်း DOM Nodes DOM အသုံးပြုခြင်း DOM Node အချက်အလက် DOM Node စာရင်း DOM လမ်းလျှောက်ခြင်း။ DOM လမ်းကြောင်းပြခြင်း။ DOM တန်ဖိုးများရယူပါ။ DOM Change Nodes DOM သည် Nodes များကို ဖယ်ရှားပါ။ DOM သည် Nodes များကို အစားထိုးပါ။ DOM သည် Nodes ကိုဖန်တီးပါ။ DOM Add Nodes DOM Clone Nodes DOM ဥပမာများ

XPath ကျူတိုရီရယ်

XPath နိဒါန်း XPath Nodes XPath Syntax XPath Axes XPath အော်ပရေတာများ XPath ဥပမာများ

XSLT ကျူတိုရီရယ်

XSLT မိတ်ဆက် XSL ဘာသာစကားများ XSLT အသွင်ပြောင်း XSLT < template> XSLT <value-of> XSLT <for-every> XSLT <sort> XSLT <if> XSLT <choose> XSLT လျှောက်ထားပါ။ Client ပေါ်ရှိ XSLT ဆာဗာပေါ်ရှိ XSLT XSLT တည်းဖြတ် XML XSLT နမူနာများ

XQuery ကျူတိုရီရယ်

XQuery နိဒါန်း XQuery ဥပမာ XQuery FLWOR XQuery HTML XQuery စည်းမျဥ်းများ XQuery Syntax XQuery Add XQuery ကို ရွေးပါ။ XQuery လုပ်ဆောင်ချက်များ

XML DTD

DTD နိဒါန်း DTD ဆောက်လုပ်ရေးလုပ်ကွက်များ DTD ဒြပ်စင်များ DTD အရည်အချင်းများ DTD Elements များနှင့် Attr DTD အဖွဲ့အစည်းများ DTD ဥပမာများ

XSD Schema

XSD မိတ်ဆက် XSD လုပ်နည်း XSD <schema> XSD ဒြပ်စင်များ XSD ရည်ညွှန်းချက်များ XSD ကန့်သတ်ချက်များ

XSD Complex

XSD ဒြပ်စင်များ XSD ဗလာ XSD ဒြပ်စင်များသာ XSD စာသားသီးသန့် XSD ရောနှောထားသည်။ XSD အညွှန်းကိန်းများ XSD <any> XSD <anyAttribute> XSD အစားထိုးခြင်း။ XSD ဥပမာ

XSD ဒေတာ

XSD ကြိုး XSD ရက်စွဲ XSD ဂဏန်း XSD ထွေ XSD အကိုးအကား

ဝဘ် ဝန်ဆောင်မှုများ

XML ဝန်ဆောင်မှုများ XML WSDL XML ဆပ်ပြာ XML RDF XML RSS

ကိုးကား

DOM Node အမျိုးအစားများ DOM Node DOM NodeList DOM အမည်ရှိNodeMap DOM စာရွက်စာတမ်း DOM ဒြပ်စင် DOM ရည်ညွှန်းချက် DOM စာသား DOM CDATA DOM မှတ်ချက် DOM XMLHttp တောင်းဆိုချက် DOM Parser XSLT ဒြပ်စင်များ XSLT/XPath လုပ်ဆောင်ချက်များ

XML ဝဘ်ဝန်ဆောင်မှုများ


ဝဘ်ဝန်ဆောင်မှုများသည် ဝဘ်အက်ပလီကေးရှင်း အစိတ်အပိုင်းများဖြစ်သည်။

ဝဘ်ဝန်ဆောင်မှုများကို လွှင့်တင်ခြင်း၊ ရှာတွေ့နိုင်ပြီး ဝဘ်ပေါ်တွင် အသုံးပြုနိုင်သည်။

ဤသင်ခန်းစာသည် WSDL၊ SOAP၊ RDF နှင့် RSS တို့ကို မိတ်ဆက်ပေးသည်။


WSDL

  • WSDL သည် Web Services ဖော်ပြချက် ဘာသာစကားကို ကိုယ်စားပြုသည်။
  • WSDL သည် ဝဘ်ဝန်ဆောင်မှုများကို ဖော်ပြရန်အတွက် XML-based ဘာသာစကားတစ်ခုဖြစ်သည်။
  • WSDL သည် W3C အကြံပြုချက်ဖြစ်သည်။

ဆပ်ပြာ

  • SOAP သည် Simple Object Access Protocol ကို ကိုယ်စားပြုသည်။
  • SOAP သည် ဝဘ်ဝန်ဆောင်မှုများကို အသုံးပြုရန်အတွက် XML အခြေခံ ပရိုတိုကောတစ်ခုဖြစ်သည်။
  • SOAP သည် XML ကိုအခြေခံသည်။
  • SOAP သည် W3C အကြံပြုချက်ဖြစ်သည်။

RDF

  • RDF သည် Resource Description Framework ကို ကိုယ်စားပြုသည်။
  • RDF သည် ဝဘ်ပေါ်ရှိ အရင်းအမြစ်များကို ဖော်ပြရန်အတွက် မူဘောင်တစ်ခုဖြစ်သည်။
  • RDF ကို XML ဖြင့်ရေးထားသည်။
  • RDF သည် W3C အကြံပြုချက်ဖြစ်သည်။

RSS

  • RSS သည် Really Simple Syndication ဖြစ်သည်
  • RSS သည် သင့်ဆိုဒ်အကြောင်းအရာကို စုစည်းဖော်ပြနိုင်စေပါသည်။
  • RSS သည် ခေါင်းစီးများနှင့် အကြောင်းအရာများကို မျှဝေရန်နှင့် ကြည့်ရှုရန် လွယ်ကူသောနည်းလမ်းကို သတ်မှတ်သည်။
  • RSS ဖိုင်များကို အလိုအလျောက် အပ်ဒိတ်လုပ်နိုင်ပါသည်။
  • RSS သည် မတူညီသောဆိုက်များအတွက် စိတ်ကြိုက်ကြည့်ရှုမှုများကို ခွင့်ပြုသည်။
  • RSS ကို XML ဖြင့်ရေးထားသည်။

သိထားသင့်တဲ့အရာ

ဝဘ်ဝန်ဆောင်မှုများကို မလေ့လာမီ သင်သည် XML နှင့် XML Namespaces တို့ကို အခြေခံနားလည်ထားသင့်သည်။

ဒီဘာသာရပ်တွေကို အရင်လေ့လာချင်တယ်ဆိုရင်တော့ ကျွန်တော်တို့ရဲ့ XML Tutorial ကိုဖတ်ပါ ။



ဝဘ်ဝန်ဆောင်မှုများ

  • ဝဘ်ဝန်ဆောင်မှုများသည် အပလီကေးရှင်း အစိတ်အပိုင်းများဖြစ်သည်။
  • ဝဘ်ဝန်ဆောင်မှုများသည် ဖွင့်ထားသော ပရိုတိုကောများကို အသုံးပြု၍ ဆက်သွယ်သည်။
  • ဝဘ်ဝန်ဆောင်မှုများသည် ကိုယ်တိုင်ပါ၀င်ပြီး ကိုယ်တိုင်ဖော်ပြပါသည်။
  • UDDI ကို အသုံးပြု၍ ဝဘ်ဝန်ဆောင်မှုများကို ရှာဖွေနိုင်သည်။
  • ဝဘ်ဝန်ဆောင်မှုများကို အခြားအပလီကေးရှင်းများဖြင့် အသုံးပြုနိုင်သည်။
  • HTTP နှင့် XML သည် ဝဘ်ဝန်ဆောင်မှုများအတွက် အခြေခံဖြစ်သည်။

အပြန်အလှန်လုပ်ဆောင်နိုင်မှုသည် အမြင့်ဆုံးဦးစားပေးဖြစ်သည်။

အဓိကပလက်ဖောင်းများအားလုံး ဝဘ်ဘရောက်ဆာများကို အသုံးပြု၍ ဝဘ်သို့ ဝင်ရောက်နိုင်သောအခါ၊ မတူညီသောပလပ်ဖောင်းများသည် အပြန်အလှန်အကျိုးသက်ရောက်မှု မပြုနိုင်ပါ။ ဤပလပ်ဖောင်းများ အတူတကွ လုပ်ဆောင်နိုင်ရန်၊ ဝဘ်အက်ပလီကေးရှင်းများကို တီထွင်ခဲ့သည်။

ဝဘ်အက်ပလီကေးရှင်းများသည် ဝဘ်ပေါ်တွင်လည်ပတ်သည့် ရိုးရိုးရှင်းရှင်း အပလီကေးရှင်းများဖြစ်သည်။ ၎င်းတို့သည် ဝဘ်ဘရောက်ဆာ စံနှုန်းများအတိုင်း တည်ဆောက်ထားပြီး မည်သည့်ပလက်ဖောင်းပေါ်ရှိ မည်သည့်ဘရောက်ဆာမဆို အသုံးပြုနိုင်ပါသည်။


ဝဘ်ဝန်ဆောင်မှုများသည် ဝဘ်အက်ပလီကေးရှင်းများကို နောက်တစ်ဆင့်သို့ ယူဆောင်သွားပါသည်။

ဝဘ်ဝန်ဆောင်မှုများကို အသုံးပြုခြင်းဖြင့်၊ သင့်အပလီကေးရှင်းသည် ၎င်း၏လုပ်ဆောင်ချက် သို့မဟုတ် မက်ဆေ့ချ်ကို ကမ္ဘာအနှံ့အပြားသို့ ဖြန့်ချိနိုင်သည်။

ဝဘ်ဝန်ဆောင်မှုများသည် ကုဒ်နှင့် ဒေတာကို ကုဒ်ဖော်ရန် XML ကို အသုံးပြုကာ ၎င်းကို ပို့ဆောင်ရန် SOAP (ဖွင့်ထားသော ပရိုတိုကောများကို အသုံးပြု)။

ဝဘ်ဝန်ဆောင်မှုများဖြင့် သင့်စာရင်းကိုင်ဌာန၏ Win 2k ဆာဗာ၏ ငွေပေးချေမှုစနစ်သည် သင့် IT ပေးသွင်းသူ၏ UNIX ဆာဗာနှင့် ချိတ်ဆက်နိုင်သည်။


ဝဘ်ဝန်ဆောင်မှုများတွင် အသုံးပြုမှု နှစ်မျိုးရှိသည်။

ပြန်သုံးနိုင်သော အပလီကေးရှင်း-အစိတ်အပိုင်းများ။

မကြာခဏဆိုသလို application များလိုအပ်သောအရာများရှိသည်။ ဒါဆို ဘာလို့ ဒါတွေကို ထပ်ခါထပ်ခါ လုပ်တာလဲ။

ဝဘ်ဝန်ဆောင်မှုများသည် ငွေကြေးပြောင်းလဲခြင်း၊ မိုးလေဝသအစီရင်ခံစာများ သို့မဟုတ် ဝန်ဆောင်မှုများအဖြစ် ဘာသာစကားဘာသာပြန်ဆိုခြင်းကဲ့သို့သော အပလီကေးရှင်းအစိတ်အပိုင်းများကို ပေးဆောင်နိုင်ပါသည်။

ရှိပြီးသားဆော့ဖ်ဝဲကိုချိတ်ဆက်ပါ။

ဝဘ်ဝန်ဆောင်မှုများသည် မတူညီသောအပလီကေးရှင်းများကို ၎င်းတို့၏ဒေတာကို ချိတ်ဆက်ရန် နည်းလမ်းပေးခြင်းဖြင့် အပြန်အလှန်လုပ်ဆောင်နိုင်မှုပြဿနာကို ဖြေရှင်းရန် ကူညီပေးနိုင်ပါသည်။

ဝဘ်ဝန်ဆောင်မှုများဖြင့် သင်သည် မတူညီသော အပလီကေးရှင်းများနှင့် မတူညီသော ပလက်ဖောင်းများအကြား ဒေတာဖလှယ်နိုင်သည်။

မည်သည့် အပလီကေးရှင်းမဆို ဝဘ်ဝန်ဆောင်မှု အစိတ်အပိုင်းတစ်ခု ရှိနိုင်ပါသည်။

ဝဘ်ဝန်ဆောင်မှုများကို ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ဖန်တီးနိုင်သည်။


ဝဘ်ဝန်ဆောင်မှုနမူနာ

အောက်ဖော်ပြပါ ဥပမာတွင် ကျွန်ုပ်တို့သည် အပူချိန်ကို ဖာရင်ဟိုက်မှ စင်တီဂရိတ်သို့ ပြောင်းလဲပေးသည့် ရိုးရှင်းသောဝဘ်ဝန်ဆောင်မှုကို ဖန်တီးရန် ASP.NET ကို အသုံးပြုမည်ဖြစ်ပြီး၊

<%@ WebService Language="VBScript" Class="TempConvert" %>

Imports System
Imports System.Web.Services

Public Class TempConvert :Inherits WebService

<WebMethod()> Public Function FahrenheitToCelsius(ByVal Fahrenheit As String) As String
  dim fahr
  fahr=trim(replace(Fahrenheit,",","."))
  if fahr="" or IsNumeric(fahr)=false then return "Error"
  return ((((fahr) - 32) / 9) * 5)
end function

<WebMethod()> Public Function CelsiusToFahrenheit(ByVal Celsius As String) As String
  dim cel
  cel=trim(replace(Celsius,",","."))
  if cel="" or IsNumeric(cel)=false then return "Error"
  return ((((cel) * 9) / 5) + 32)
end function

end class

ဤစာရွက်စာတမ်းကို .asmx ဖိုင်အဖြစ် သိမ်းဆည်းထားသည်။ ဤသည်မှာ XML ဝဘ်ဝန်ဆောင်မှုများအတွက် ASP.NET ဖိုင်တိုးချဲ့မှုဖြစ်သည်။


နမူနာရှင်းပြထားပါတယ်။

မှတ်ချက်- ဤဥပမာကိုလုပ်ဆောင်ရန်၊ သင်သည် .NET ဆာဗာတစ်ခု လိုအပ်မည်ဖြစ်သည်။

ဥပမာရှိ ပထမစာကြောင်းက ၎င်းသည် VBScript ဖြင့် ရေးသားထားသော ဝဘ်ဝန်ဆောင်မှုတစ်ခုဖြစ်ပြီး အတန်းအမည် "TempConvert" ပါရှိသည်-

<%@ WebService Language="VBScript" Class="TempConvert" %>

နောက်လိုင်းများသည် namespace "System.Web.Services" ကို .NET framework မှ တင်သွင်းသည်-

Imports System
Imports System.Web.Services

နောက်တစ်ကြောင်းက "TempConvert" အတန်းသည် WebService အတန်းအမျိုးအစားဖြစ်သည်-

Public Class TempConvert :Inherits WebService

နောက်အဆင့်များသည် အခြေခံ VB programming ဖြစ်သည်။ ဤအပလီကေးရှင်းတွင်လုပ်ဆောင်ချက်နှစ်ခုရှိသည်။ တစ်ခုမှာ ဖာရင်ဟိုက်မှ စင်တီဂရိတ်သို့ ပြောင်းရန် တစ်မျိုးနှင့် စင်တီဂရိတ်မှ ဖာရင်ဟိုက်သို့ ပြောင်းရန် တစ်ခု။

သာမန်အပလီကေးရှင်းတစ်ခုမှ တစ်ခုတည်းသော ခြားနားချက်မှာ ဤလုပ်ဆောင်ချက်ကို "WebMethod()" အဖြစ် သတ်မှတ်ခြင်းဖြစ်သည်။

သင့်အပလီကေးရှင်းရှိ လုပ်ဆောင်ချက်များကို ဝဘ်ဝန်ဆောင်မှုများအဖြစ်သို့ ပြောင်းလဲရန် "WebMethod()" ကို အသုံးပြုပါ-

<WebMethod()> Public Function FahrenheitToCelsius(ByVal Fahrenheit As String) As String
  dim fahr
  fahr=trim(replace(Fahrenheit,",","."))
  if fahr="" or IsNumeric(fahr)=false then return "Error"
  return ((((fahr) - 32) / 9) * 5)
end function

<WebMethod()> Public Function CelsiusToFahrenheit(ByVal Celsius As String) As String
  dim cel
  cel=trim(replace(Celsius,",","."))
  if cel="" or IsNumeric(cel)=false then return "Error"
  return ((((cel) * 9) / 5) + 32)
end function

ထို့နောက် အတန်းကို အဆုံးသတ်ပါ။

end class

.NET ပံ့ပိုးမှုဖြင့် ဆာဗာတစ်ခုပေါ်တွင် .asmx ဖိုင်ကို လွှင့်တင်ပြီး သင့်တွင် သင်၏ ပထမဆုံး အလုပ်လုပ်သော ဝဘ်ဝန်ဆောင်မှုကို ရရှိမည်ဖြစ်သည်။


ဝဘ်ဝန်ဆောင်မှုကို သင့်ဝဘ်ဆိုက်ပေါ်တွင် တင်ပါ။

ဖောင်တစ်ခုနှင့် HTTP POST နည်းလမ်းကို အသုံးပြု၍ သင်သည် ဤကဲ့သို့သော ဝဘ်ဝန်ဆောင်မှုကို သင့်ဆိုဒ်တွင် ထည့်သွင်းနိုင်သည်-

ဖာရင်ဟိုက်မှ စင်တီဂရိတ်

စင်တီဂရိတ်မှ ဖာရင်ဟိုက်-

အဲဒါကို ဘယ်လိုလုပ်ရမလဲ

ဤသည်မှာ ဝဘ်ဝန်ဆောင်မှုကို ဝဘ်စာမျက်နှာတစ်ခုသို့ ထည့်ရန် ကုဒ်ဖြစ်သည်။

<form action='tempconvert.asmx/FahrenheitToCelsius'
method="post" target="_blank">
<table>
  <tr>
    <td>Fahrenheit to Celsius:</td>
    <td>
    <input class="frmInput" type="text" size="30" name="Fahrenheit">
    </td>
  </tr>
  <tr>
    <td></td>
    <td align="right">
     <input type="submit" value="Submit" class="button">
     </td>
  </tr>
</table>
</form>

<form action='tempconvert.asmx/CelsiusToFahrenheit'
method="post" target="_blank">
<table>
  <tr>
    <td>Celsius to Fahrenheit:</td>
    <td>
    <input class="frmInput" type="text" size="30" name="Celsius">
    </td>
  </tr>
  <tr>
    <td></td>
    <td align="right">
    <input type="submit" value="Submit" class="button">
    </td>
  </tr>
</table>
</form>

သင့်ဝဘ်ဝန်ဆောင်မှု၏လိပ်စာဖြစ်သော "tempconvert.asmx" ကို အစားထိုးပါ။

http://www.example.com/xml/tempconvert.asmx