<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MYSTERY ZILLION Blog &#187; minlwin</title>
	<atom:link href="http://blog.mysteryzillion.org/author/minlwin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mysteryzillion.org</link>
	<description>education for everyone</description>
	<lastBuildDate>Thu, 19 Jan 2012 14:50:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>တတိယခြေလှမ်း အခြေခံ XSL</title>
		<link>http://blog.mysteryzillion.org/basic/%e1%80%90%e1%80%90%e1%80%ad%e1%80%9a%e1%80%b1%e1%80%bb%e1%80%81%e1%80%9c%e1%80%bd%e1%80%99%e1%80%b9%e1%80%b8-%e1%80%a1%e1%80%b1%e1%80%bb%e1%80%81%e1%80%81%e1%80%b6-xsl/</link>
		<comments>http://blog.mysteryzillion.org/basic/%e1%80%90%e1%80%90%e1%80%ad%e1%80%9a%e1%80%b1%e1%80%bb%e1%80%81%e1%80%9c%e1%80%bd%e1%80%99%e1%80%b9%e1%80%b8-%e1%80%a1%e1%80%b1%e1%80%bb%e1%80%81%e1%80%81%e1%80%b6-xsl/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 01:09:56 +0000</pubDate>
		<dc:creator>minlwin</dc:creator>
				<category><![CDATA[Basic]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://edu.mysteryzillion.org/?p=646</guid>
		<description><![CDATA[XMLရဲ့ Tagများသည်　အချက်အလက်တွေရဲ့အဓိပ္ပါယ်များနှင့်၊　ထူးခြားချက်များကိုဖော်ပြပေးနိူင်ပါသည်။　ယခင်အခန်းများတွင်　ဖော်ပြပြီးခဲ့သလို　XMLသည်အချက်အလက်များကို　ဖော်ပြရန်အတွက်　Tagများကို　လွတ်လပ်စွာ　အသုံးပြုနိူင်ပေ၏။　ထို့အတွက်　HTMLကဲ့သို့　ပိုင်ဆိုင်တဲ့Tagတွေအသီးသီးကို　မည်သို့ဖော်ပြမည်　ဆိုသည်ကို　ကြိုတင်သတ်မှတ်ထားခြင်းမရှိပေ။သို့ရာတွင် XMLအချက်အလက်များကို　ပြင်ဆင်ပြီးလှပစွာ　ပုံဖော်လိုကြမည်　မဟုတ်ပေလော။　XMLရဲ့　အချက်အလက်များကို　ဘယ်လိုစည်းမျဉ်းဖြင့်　ပုံစံဖော်မည်ဆိုသည့်　လုပ်ဆောင်ချက်သည်　လိုအပ်လာပေသည်။　ထိုတာဝန်များကို　ထမ်းဆောင်ပေးနေသည်မှာ　XSL ဖြစ်ပေသည်။　XSLဆိုသည်မှာ　Extensible Style sheet Languageရဲ့အတိုကောက်အခေါ်အဝေါ်　ဖြစ်ပြီး၊　XMLစာပိုဒ်များ၏ Styleကိုသတ်မှတ်ပေးနိူင်သော　ပညာရပ်တစ်ခု　ဖြစ်၏။ XSLသည်　XMLရဲ့တည်ဆောက်ပုံကို　ပြောင်းလည်းပေးသော　XSLT (XSL Transformations)၊ XMLစာပိုဒ်　များ၏　အစိတ်အပိုင်းအတိအကျကို　ရှာဖွေနိူင်သော XPath (XML Path Language) နှင့်၊　အမြင်ပိုင်း　ဆိုင်ရာ Styleကိုဖော်ပြပေးနိူင်သော　XSLFO (XSL Formatting Objects)　 အစရှိသည့်　နည်းပညာရပ်များဖြင့်　ဖွဲ့စည်း　ထားပါသည်။　XSL၏XSLFOသည်　HTML၏CSSကဲ့သို့　နေရာတွင်တည်ရှိပေသည်။　ဤတတိယခြေလှမ်းတွင် XSLTကိုအသုံးပြု၍၊ XMLအချက်အလက်များကို　Web Browser များတွင်　ဖော်ပြနည်း　များကို　တင်ပြသွားမည် ဖြစ်သည်။ သို့ရာတွင် XSLFOမှာ　CSSဖြင့်အစားထိုးအသုံးပြုနိူင်သဖြင့်　ဤအခန်းတွင်　အကျဉ်းချံုး　ဖော်ပြသွားမည် ဖြစ်သည်။ XSLရဲ့အခြေခံသဘောတရား XSLသည် XMLစာပိုဒ်များကို XSLအသုံးပြုတဲ့Fileအပေါ်မှုတည်ပြီး XSL processorက တည်ဆောက်ပုံကို　ပြောင်းလည်းပေးခြင်းအားဖြင့် အခြားသောဖွဲ့စည်းပုံအချက်အလက်များ အဖြစ်ပြောင်းလည်းပေးနိူင်ပါသည်။ ဥပမာ　အားဖြင့် XMLစာပိုဒ်အား HTMLသုံးXSLကိုအသုံးပြုပါက HTMLအချက်အလက်အဖြစ် ပြောင်းလည်းပေးနိူင်သလို၊　PDFသုံးXSLကိုအသုံးပြုပါက PDFအချက်အလက်များအဖြစ် ပြောင်းလည်းပေးနိူင်ပါသည်။ XSL Processorသည်အတော်များများသော　Internet Exploreတွင်　ပါရှိပါသဖြင့်၊　ဤအခန်းတွင်ဖော်ပြသော　နမှုနာများကို　Internet Exploreကိုအသုံးပြု၍　လက်တွေ့လေ့လာသွားမည်ဖြစ်သည်။ XPath XPath သည်XSLမှ XMLစာပိုဒ်အတွင်းမှ အချက်အလက်များ၏　နေရာအတိအကျကို　ဆက်သွယ်ရာတွင်　အသုံးပြုရာတွင်　အသုံးပြုသောစနစ်တစ်ခုဖြစ်၏။　XPathမပါဝင်ပဲ XSLကိုအသုံးပြုနိူင်မည်　မဟုတ်ပေ။XPath　သည်လည်း XMLကဲ့သို့ပင်　သစ်ပင်ဖွဲ့စည်းပုံဖြင့်　တည်ဆောက်ထားပါသည်။　XMLနှင့်　ကွာခြားသည်မှာ Elementအဆင့်မဟုတ်ပဲ၊　Nodeအဆင့်ဖြင့်　သစ်ပင်ဖွဲ့စည်းပုံကို　ဖွဲ့စည်းထားခြင်းဖြစ်သည်။ Diagram 3.2.1 Nodeအမျိုးအစားများ Xpathတွင်XML၏　Element, Attributeနှင့်တန်ဖိုးများကို　သီးခြားNodeတွေအဖြစ်　သတ်မှတ်　ထားပေသည်။　Nodeအမျိုးအစားများကို　အောက်ပါအတိုင်း၄မျိုးခွဲခြား　ထားပါသည်။ Root Node XMLစာပိုဒ်များတွင်　မရှိမဖြစ်လိုအပ်သော　တစ်ခုတည်းသော　Nodeဖြစ်ပြီး၊　သစ်ပင်ဖွဲ့စည်းပုံ　၏ပင်မနေရာတွင်တည်ရှိသော　Nodeဖြစ်ပါသည်။　အမြဲတမ်း　/ ဟုဖော်ပြလေ့ရှိပြီး၊　Node　တွေအားလုံး၏　ပင်မြစ်ဖြစ်ပေသည်။　Root Node၏အောက်တွင်　အမြဲတမ်းRoot Element　တစ်ခုတည်ရှိပေမယ့်　ထိုElementနှင့်　Root Nodeတို့သည်　သီးခြားNodeများဖြစ်ကြ　ပါသည်။ Element Node XMLစာပိုဒ်များ၏　Elementအမည်တွင်　နေရာကျပေလိမ့်မည်။　အထက်ပါဥပမာတွင်　company, employee, name, [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/basic/%e1%80%90%e1%80%90%e1%80%ad%e1%80%9a%e1%80%b1%e1%80%bb%e1%80%81%e1%80%9c%e1%80%bd%e1%80%99%e1%80%b9%e1%80%b8-%e1%80%a1%e1%80%b1%e1%80%bb%e1%80%81%e1%80%81%e1%80%b6-xsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML Part &#8211; 2</title>
		<link>http://blog.mysteryzillion.org/basic/xml-part-2/</link>
		<comments>http://blog.mysteryzillion.org/basic/xml-part-2/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 14:15:37 +0000</pubDate>
		<dc:creator>minlwin</dc:creator>
				<category><![CDATA[Basic]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[dtd]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://edu.mysteryzillion.org/?p=601</guid>
		<description><![CDATA[ဒုတိယခြေလှမ်း　အခြေခံ DTD XMLဟာ Tagတွေကိုလွတ်လပ်စွာ　သတ်မှတ်ပြီးအသုံးပြုနိူင်သည့်အတွက်　 အချက်အလက်အမျိုးမျိုးကို　ဖော်ပြပေးနိူင်၏။　သို့ပေမယ့်　 လွတ်လပ်စွာရေးသားနိူင်ခြင်းကြောင့်လည်း　အဆင်မပြေမှု့များလည်း　 တွေ့ရှိနိူင်ပါသည်။　ဥပမာအားဖြင့်　XMLနဲ့ရေးသားထားတဲ့　အချက်အလက်တွေကို　　 တခြားကုမ္ပဏီတစ်ခုနဲ့　အဆက်အသွယ်လုပ်မည်ဆိုတဲ့　နမှုနာကိုစဉ်းစားကြည့်ကြပါ။　 ကုမ္ပဏီအသီးသီးက　နှစ်သက်သလို　Tagတွေကို　အသုံးပြုနေခဲ့မည်ဆိုလျှင်　 အဲ့ဒီXMLစာတွေကိုဘာသာပြန်ဖို့အတွက်လည်း　Programတွေ　လိုအပ်လာပါလိမ့်မည်။　 သည်လိုဆိုရင်ဖြင့်　အဆင်မပြေနိူင်ပါ။ XMLစာသားတွေကို　အချက်အလက်အနေနဲ့　 အသုံးပြုနိူင်ရန်　အချက်အလက်တွေကို　အသုံးချသူအချင်းချင်း　 ဘယ်လိုTagတွေကိုသုံးပြီး　သည်XMLစာသားထဲမှာ　အချက်အလက်တွေကိုဖော်ပြမယ်　 ဆိုတဲ့အချက်ကို　ကြိုတင်သတ်မှတ်ထားဖို့လိုအပ်ပါလိမ့်မည်။　 အဲ့ဒီလိုသက်မှတ်ချက်တွေကို　ရေးသားနိူင်တာကတော့　Schema Languageဖြစ်ပြီး၊　DTDဟာ　နှစ်ပေါင်းများစွာကတည်းက　အသုံးပြုလာခဲ့တဲ့　 Schemaဘာသာရပ်တစ်ခု　ဖြစ်ပါသည်။　Schema ဘာသာရပ်ကိုသုံးပြီး　အချက်အလက်တွေကို　သက်မှတ်ထားတဲ့အတိုင်း　ရေးသားထားတဲ့　 XMLစာသားတွေကို　ပြီးပြည့်စုံတဲ့XMLလို့ခေါ်ဝေါ်လေ့ရှိ၏။　ဤကဲ့သို့　 Schemaဘာသာရပ်ကိုအသုံးပြုခြင်းအားဖြင့်　အချက်အလက်တွေရဲ့　 သက်မှတ်ချက်တွေကိုပုံစံချပေးနိူင်သလို၊　XMLစာသားတစ်ခုလုံးရဲ့　 တည်ဆောက်ပုံကို　စနစ်ချနိူင်ပေသည်။　ထို့ကြောင့်　 မတူညီတဲ့Applicationတွေကြားမှာလည်း　အချက်အလက်တွေကို　တူညီတဲ့ပုံစံ　အတိုင်း　 အသုံးပြုစေနိူင်ခြင်းဖြစ်ပါသည်။ သည်အခန်းမှာတော့　DTDကိုအသုံးပြုပြီး 　ပြည့်စုံတဲ့XMLရေးသားပုံကို　 ဖော်ပြသွားမည်ဖြစ်သည်။　DTD　ဆိုသည်မှာလည်း　လက်ရှိအသုံးပြုနေတဲ့　 နေရာတွေတော်တော်များများရှိပြီး၊　လေ့လာမှတ်သားရလွယ်ကူပါသဖြင့်　အခြားသော Schemaဘာသာရပ်တွေကို　လေ့လာရာမှာလည်း　အထောက်အကူရရှိစေနိူင်ပါသည်။ DTDရဲ့လိုအပ်ချက် DTDဆိုသည်မှာ 　Document Type Definitionရဲ့အတိုကောက်　အခေါ်အဝေါ်　ဖြစ်ပြီး၊　Schema ဘာသာရပ်　တစ်မျိုးဖြစ်၏။　Schema ဘာသာရပ်ဆိုသည်မှာ　XML Instanceမှာအသုံးပြုမည့်　အချက်အလက်တွေ၊　ပြီးတော့　 အဲ့ဒီအချက်အလက်တွေကပိုင်ဆိုင်တဲ့　အရည်အချင်းတွေကို　သတ်မှတ်ရာမှာအသုံးပြုတဲ့ 　ဘာသာရပ်ဖြစ်၏။ အတိအကျဆိုရမည်　ဆိုလျှင်　XMLစာပိုဒ်တစ်ခုလုံးရဲ့　 တည်ဆောက်ပုံကို　 စနစ်ချရာမှာ　အသုံးပြုသော　ဘာသာရပ်တစ်မျိုးဖြစ်ပါသည်။　အောက်ပါစာပိုဒ်ကို　 လေ့လာကြည့်ပါမည်။ အထက်ပါ 　နမှုနာစာပိုဒ်သည်　သစ်သီးနှင့်　သူရဲ့ကုန်စျေးနှုန်းကို　ဖော်ပြပေးပါသည်။ အထူးတထွေဘာမှ　ပြဿနာမရှိဘူးလို့　မြင်ရမည်ဖြစ်သည်။ သို့ရာတွင်သည်အတိုင်းဆိုပါက　အောက်မှနမှုနာကဲ့သို့လည်း　ရေးသားနိူင်　 ပေလိမ့်မည်။ အထက်ပါနမှုနာမှ 　ဒုတိယမြောက်သစ်သီးမှာ　ကုန်စျေးနှုန်းသာပါပြီး　 အမည်မပါသဖြင့်　ဘာသစ်သီးမှန်း　မသိနိူင်ပေ။　သို့ရာတွင်　 သည်XMLရေးပုံရေးနည်းသည်　မှားနေသည်ဟု　မဆိုနိူင်ပေ။　ဤသည်မှာ　ဥပမာတစ်ခု　 သာဖြစ်ပေမယ့်　လက်တွေ့တွင်လည်း　လူအမျိုးမျိုးက　 XMLတစ်ခုကိုအသုံးပြုကြမည်ဆိုလျှင်　ဤကဲ့သို့　အဆင်မပြေမှု့များသည်　 အနည်းနဲ့အများ　ဖြစ်ပေါ်လာနိူင်ခြေရှိပေသည်။　 ဤနေရာတွင်　DTDကို　 အသုံးပြုခြင်းအားဖြင့်　 သည် ကိုပိုင်ဆိုင်ပြီး၊　သည်လည်း　နှင့်၊ ကိုပိုင်ဆိုင်ကြောင်း　သတ်မှတ်ချက်ကို　ရေးသားနိူင်သည်။　 ထို့အတွက် သစ်သီးကို　ရေးမည်ဆိုလျှင်　အမည်နှင့်　ကုန်စျေးနှုန်းကို　မရေးသား၍မရနိူင်ပေ။ ထိုကြောင့် 　DTDကို　XMLအချက်အလက်တွေကို　အသုံးပြုသူအချင်းချင်း　 ဘယ်လိုTagတွေကို　အသုံးပြုပြီးအချက်အလက်တွေကို　ဖော်ပြမည်ဆိုတာကို　 သတ်မှတ်ဖို့အတွက်　ဘာသာရပ်တစ်ခုဖြစ်သည်　ဟုဆိုလျှင်　မမှားနိူင်ပေ။ DTDရဲ့ရေးသားပုံစံနစ် XMLစာပိုဒ်တစ်ခုမှာ 　DTDကို XML Declarationနှင့်၊　XML Instanceရဲ့ကြားမှာရေးသားရမည်　ဖြစ်သည်။　ရေးသားပုံမှာ 　ဖြင့်　အဆုံးသတ်ရပါလိမ့်မည်။　ထိုအပိုင်းကို　Document Type [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/basic/xml-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML &#8211; Part 1</title>
		<link>http://blog.mysteryzillion.org/basic/xml-part-1/</link>
		<comments>http://blog.mysteryzillion.org/basic/xml-part-1/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 07:58:04 +0000</pubDate>
		<dc:creator>minlwin</dc:creator>
				<category><![CDATA[Basic]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://edu.mysteryzillion.org/?p=573</guid>
		<description><![CDATA[1.ပထမခြေလှမ်း အခြေခံ XML XML ဆိုသည်မှာ TAGတွေကိုအသုံးပြုပြီး၊ စာပိုဒ်တစ်ခုရဲ့ဖွဲ့စည်းပုံကို စနစ်ချရာမှာအသုံးပြုသော စနစ်တစ်ခု ဖြစ်၏။ XML သည်မရေရာသော ရေးသားပုံစနစ်ကလိုက်မခံပဲ၊ တင်းကျပ်တဲ့စည်းမျဉ်းတွေနဲ့ စာရေးသားပုံစနစ်ကို သတ်မှတ်ထားသည့်အတွက် Program များမှ အသုံးပြုရလွယ်ကူစေသော ထူးခြားမှု့ကိုပိုင်ဆိုင်၏။ ထိုကြောင့်ရုံးသုံးစာများတွင်၊ Business Data အချက်အလက်တွေကို ရေးသားရာမှာ XML ကိုအသုံးပြုနေကြ သည်မှာမရေတွက်နိုင်ပေ။ ထို့အပြင် XML ဟာ စနစ်တခုမှ၊ အခြားတစ်ခုကို ဆက်သွယ်ရာမှာအသုံးပြုတဲ့ Protocol အဖြစ်နဲ့လည်း အသုံးပြုကြပါသည်။ XML ကိုအခြေခံတဲ့ Protocol များတွင် လူသိများသည်က SOAPဖြစ်ပြီး၊ SOAP ကို အသုံးပြုသောနည်းပညာမှာ Web Servicesဖြစ်၏။ အထကေ် ဖာ်ပြပါအတိုင်း XMLသည် ရုံးသုံးစာရေးစနစ် များမှအစ Web Service အထိတိုင်အောင် နေရာများစွာတွင်အသုံးပြုနေကြသည်ကို သိရှိနိူင်ပါသည်။ သည်XML ဆီသို့ပထမခြေလှမ်းမှာတော့ XML ရဲ့အကြောင်းကို အခြေခသံ ဘောထားကအစ၊ DTD, XML Schema, XSLT, DOM, SAX အစရှိသ ဖြင့် XMLဝေါဟာရတွေရဲ့ရှင်းလင်းချက်များမှအစ၊ XML စာပိုဒ်များကို [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/basic/xml-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

