ဆာဗာပေါ်တွင် XML
XML ဖိုင်များသည် HTML ဖိုင်များကဲ့သို့ ရိုးရိုးစာသားဖိုင်များဖြစ်သည်။
XML ကို စံဝဘ်ဆာဗာတစ်ခုမှ အလွယ်တကူ သိမ်းဆည်းနိုင်ပြီး ထုတ်ပေးနိုင်သည်။
ဆာဗာတွင် XML ဖိုင်များကို သိမ်းဆည်းခြင်း။
XML ဖိုင်များကို HTML ဖိုင်များကဲ့သို့ပင် အင်တာနက်ဆာဗာတွင် သိမ်းဆည်းနိုင်ပါသည်။
Windows Notepad ကို စတင်ပြီး အောက်ပါ စာကြောင်းများကို ရေးပါ။
<?xml version="1.0" encoding="UTF-8"?>
<note>
<from>Jani</from>
<to>Tove</to>
<message>Remember me this weekend</message>
</note>
"note.xml" ကဲ့သို့သော သင့်လျော်သောအမည်ဖြင့် ဖိုင်ကို သင့်ဝဘ်ဆာဗာတွင် သိမ်းဆည်းပါ။
PHP ဖြင့် XML ကိုထုတ်လုပ်ခြင်း။
XML ဆော့ဖ်ဝဲကို ထည့်သွင်းထားခြင်းမရှိဘဲ ဆာဗာပေါ်တွင် XML ကို ထုတ်ပေးနိုင်သည်။
PHP ကို အသုံးပြု၍ ဆာဗာမှ XML တုံ့ပြန်မှုကို ဖန်တီးရန် အောက်ပါကုဒ်ကို အသုံးပြုပါ-
<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='UTF-8'?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>
တုံ့ပြန်မှုခေါင်းစီး၏ အကြောင်းအရာအမျိုးအစားကို "text/xml" ဟု သတ်မှတ်ရမည်ကို သတိပြုပါ။
PHP ဖိုင်ကို ဆာဗာမှ မည်သို့ ပြန်ပေးမည်ကို ကြည့်ပါ ။
PHP ကို လေ့လာချင်တယ်ဆိုရင်တော့ ကျွန်တော်တို့ရဲ့ ပင်မစာမျက်နှာ မှာ PHP သင်ခန်းစာကို တွေ့ပါလိမ့်မယ် ။
ASP ဖြင့် XML ကိုထုတ်လုပ်ခြင်း။
ဆာဗာမှ XML တုံ့ပြန်မှုတစ်ခုဖန်တီးရန် - အောက်ပါကုဒ်ကို ရိုးရိုးရှင်းရှင်းရေးပြီး ဝဘ်ဆာဗာတွင် ASP ဖိုင်အဖြစ် သိမ်းဆည်းပါ။
<%
response.ContentType="text/xml"
response.Write("<?xml version='1.0' encoding='UTF-8'?>")
response.Write("<note>")
response.Write("<from>Jani</from>")
response.Write("<to>Tove</to>")
response.Write("<message>Remember me this weekend</message>")
response.Write("</note>")
%>
တုံ့ပြန်မှု၏ အကြောင်းအရာအမျိုးအစားကို "text/xml" ဟု သတ်မှတ်ရမည်ဖြစ်ကြောင်း သတိပြုပါ။
ASP ဖိုင်ကို ဆာဗာမှ မည်သို့ ပြန်ပေးမည်ကို ကြည့်ပါ ။
သင် ASP ကို လေ့လာလိုပါက၊ ကျွန်ုပ်တို့၏ ပင်မစာမျက်နှာ တွင် ကျွန်ုပ်တို့၏ ASP သင်ခန်းစာကို သင်တွေ့လိမ့်မည် ။
ဒေတာဘေ့စ်မှ XML ကိုထုတ်လုပ်ခြင်း။
XML ဆော့ဖ်ဝဲကို ထည့်သွင်းထားခြင်းမရှိဘဲ ဒေတာဘေ့စ်မှ XML ကို ထုတ်ပေးနိုင်သည်။
ဆာဗာမှ XML ဒေတာဘေ့စ် တုံ့ပြန်မှုကို ထုတ်ပေးရန်အတွက် အောက်ပါကုဒ်ကို ရိုးရိုးရှင်းရှင်းရေးပြီး ဝဘ်ဆာဗာတွင် ASP ဖိုင်အဖြစ် သိမ်းဆည်းပါ။
<%
response.ContentType = "text/xml"
set conn=Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server.mappath("/datafolder/database.mdb")
sql="select fname,lname from tblGuestBook"
set rs=Conn.Execute(sql)
response.write("<?xml version='1.0' encoding='UTF-8'?>")
response.write("<guestbook>")
while (not rs.EOF)
response.write("<guest>")
response.write("<fname>" & rs("fname") & "</fname>")
response.write("<lname>" & rs("lname") & "</lname>")
response.write("</guest>")
rs.MoveNext()
wend
rs.close()
conn.close()
response.write("</guestbook>")
%>
အထက်ဖော်ပြပါ ASP ဖိုင်မှ တကယ့်ဘဝဒေတာဘေ့စ်ထုတ်ပေးမှုကို ကြည့်ပါ ။
အထက်ဖော်ပြပါဥပမာသည် ASP နှင့် ADO ကိုအသုံးပြုသည်။
ASP နှင့် ADO ကို လေ့လာလိုပါက ကျွန်ုပ်တို့၏ ပင်မစာမျက်နှာ တွင် သင်ခန်းစာများကို တွေ့ရပါမည် ။
ဆာဗာပေါ်တွင် XML ကို XSLT ဖြင့်အသွင်ပြောင်းခြင်း။
ဤ ASP သည် ဆာဗာပေါ်တွင် XML ဖိုင်ကို XHTML သို့ ပြောင်းလဲပေးသည်-
<%
'Load XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("simple.xml"))
'Load XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("simple.xsl"))
'Transform file
Response.Write(xml.transformNode(xsl))
%>
နမူနာရှင်းပြထားပါတယ်။
- ကုဒ်၏ပထမဘလောက်သည် Microsoft XML parser (XMLDOM) ၏ဥပမာတစ်ခုကိုဖန်တီးပြီး XML ဖိုင်ကို memory ထဲသို့ထည့်သည်။
- ကုဒ်၏ဒုတိယဘလောက်သည် ခွဲခြမ်းစိတ်ဖြာမှု၏ အခြားဥပမာတစ်ခုကို ဖန်တီးပြီး XSL ဖိုင်ကို မမ်မိုရီထဲသို့ ထည့်သွင်းသည်။
- ကုဒ်၏နောက်ဆုံးစာကြောင်းသည် XSL စာရွက်စာတမ်းကို အသုံးပြု၍ XML စာရွက်စာတမ်းကို ပြောင်းလဲပြီး ရလဒ်ကို သင်၏ဘရောက်ဆာသို့ XHTML အဖြစ် ပေးပို့သည်။ ကောင်းတယ်!
မည်သို့အလုပ်လုပ်သည်ကိုကြည့်ပါ ။