XML နှင့် XSLT
XSLT ဖြင့် သင်သည် XML document တစ်ခုကို HTML သို့ ပြောင်းလဲနိုင်သည်။
XSLT ဖြင့် XML ကိုပြသခြင်း။
XSLT (eXtensible Stylesheet Language Transformations) သည် XML အတွက် အကြံပြုထားသော စတိုင်စာရွက်ဘာသာစကားဖြစ်သည်။
XSLT သည် CSS ထက် ပို၍ ဆန်းပြားသည်။ XSLT ဖြင့် သင်သည် အထွက်ဖိုင်သို့ အစိတ်အပိုင်းများနှင့် ရည်ညွှန်းချက်များကို ထည့်သွင်း/ဖယ်ရှားနိုင်သည်။ အစိတ်အပိုင်းများကို ပြန်လည်စီစဥ်ပြီး စီရန်၊ စမ်းသပ်မှုများလုပ်ဆောင်ကာ မည်သည့်ဒြပ်စင်များကို ဖျောက်ပြီး ပြသရန် ဆုံးဖြတ်ချက်များ ချနိုင်သည့်အပြင် အခြားအရာများစွာကိုလည်း ပြုလုပ်နိုင်သည်။
XSLT သည် XML စာရွက်စာတမ်းရှိ အချက်အလက်များကို ရှာဖွေရန် XPath ကို အသုံးပြုသည်။
XSLT ဥပမာ
ကျွန်ုပ်တို့သည် အောက်ပါ XML စာရွက်စာတမ်းကို အသုံးပြုပါမည်။
<?xml version="1.0" encoding="UTF-8"?>
<breakfast_menu>
<food>
<name>Belgian Waffles</name>
<price>$5.95</price>
<description>Two of
our famous Belgian Waffles with plenty of real maple syrup</description>
<calories>650</calories>
</food>
<food>
<name>Strawberry
Belgian Waffles</name>
<price>$7.95</price>
<description>Light Belgian
waffles covered with strawberries and whipped cream</description>
<calories>900</calories>
</food>
<food>
<name>Berry-Berry
Belgian Waffles</name>
<price>$8.95</price>
<description>Light Belgian
waffles covered with an assortment of fresh berries and whipped
cream</description>
<calories>900</calories>
</food>
<food>
<name>French Toast</name>
<price>$4.50</price>
<description>Thick
slices made from our homemade sourdough bread</description>
<calories>600</calories>
</food>
<food>
<name>Homestyle
Breakfast</name>
<price>$6.95</price>
<description>Two eggs, bacon or
sausage, toast, and our ever-popular hash browns</description>
<calories>950</calories>
</food>
</breakfast_menu>
၎င်းကို browser တစ်ခုတွင်မပြသမီ XML ကို HTML သို့ပြောင်းလဲရန် XSLT ကိုသုံးပါ။
ဥပမာ XSLT ပုံစံစာရွက်
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<body
style="font-family:Arial;font-size:12pt;background-color:#EEEEEE">
<xsl:for-each
select="breakfast_menu/food">
<div
style="background-color:teal;color:white;padding:4px">
<span style="font-weight:bold"><xsl:value-of select="name"/> - </span>
<xsl:value-of select="price"/>
</div>
<div
style="margin-left:20px;margin-bottom:1em;font-size:10pt">
<p>
<xsl:value-of select="description"/>
<span style="font-style:italic"> (<xsl:value-of select="calories"/> calories
per serving)</span>
</p>
</div>
</xsl:for-each>
</body>
</html>
XML Document ကို XSLT ဖြင့် ပြောင်းလဲပါ »
XSLT ကျူတိုရီရယ်
XSLT အကြောင်းပိုမိုလေ့လာလိုပါက၊ ကျွန်ုပ်တို့၏ XSLT Tutorial သို့သွားပါ ။