XSLT <xsl:template> ဒြပ်စင်
XSL စတိုင်စာရွက်တွင် နမူနာများဟုခေါ်သော စည်းမျဉ်းတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော အစုအဝေးတစ်ခု ပါဝင်ပါသည်။
နမူနာပုံစံတစ်ခုတွင် သတ်မှတ်ထားသော node တစ်ခုနှင့် ကိုက်ညီသောအခါတွင် အသုံးပြုရန် စည်းမျဉ်းများ ပါရှိသည်။
<xsl:template> ဒြပ်စင်
နမူနာပုံစံများကို တည်ဆောက်ရန်အတွက် <xsl:template> ဒြပ်စင်ကို အသုံးပြုသည်။
နမူနာပုံစံတစ်ခုကို XML ဒြပ်စင်တစ်ခုနှင့် ချိတ်ဆက်ရန် ကိုက်ညီမှုအရည်အသွေးကို အသုံးပြု သည် ။ XML စာရွက်စာတမ်းတစ်ခုလုံးအတွက် နမူနာပုံစံတစ်ခုကို သတ်မှတ်ရန် ကိုက်ညီသည့်အရည်အချင်းကိုလည်း အသုံးပြုနိုင်သည်။ match attribute ၏တန်ဖိုးသည် XPath expression တစ်ခုဖြစ်သည် (ဆိုလိုသည်မှာ match="/" သည် စာရွက်စာတမ်းတစ်ခုလုံးကို သတ်မှတ်သည်)။
ကောင်းပြီ၊ ယခင်အခန်းမှ XSL ဖိုင်၏ ရိုးရှင်းသောဗားရှင်းကို ကြည့်ကြပါစို့။
ဥပမာ
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<tr>
<td>.</td>
<td>.</td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
နမူနာရှင်းပြထားပါတယ်။
XSL စတိုင်စာရွက်သည် XML စာရွက်စာတမ်းဖြစ်သောကြောင့်၊ ၎င်းသည် XML ကြေငြာချက်ဖြင့် အမြဲတမ်းစတင်သည်- <?xml version="1.0" encoding="UTF-8"?> ။
နောက်ဒြပ်စင်ဖြစ်သော <xsl:stylesheet> သည် ဤစာရွက်စာတမ်းသည် XSLT စတိုင်စာရွက်စာရွက်စာတမ်း (ဗားရှင်းနံပါတ်နှင့် XSLT namespace ရည်ညွှန်းချက်များနှင့်အတူ) ဟု သတ်မှတ်သည် ။
<xsl:template> ဒြပ်စင် သည် နမူနာပုံစံတစ်ခုကို သတ်မှတ်သည်။ match="/" ရည်ညွှန်းချက် သည် ပုံစံပလိတ်ကို XML အရင်းအမြစ်စာရွက်စာတမ်း၏ အမြစ်နှင့် ဆက်စပ်ပေးသည်။
<xsl:template> ဒြပ်စင်အတွင်းရှိ အကြောင်းအရာသည် အထွက်သို့ရေးရန် HTML အချို့ကို သတ်မှတ်သည်။
နောက်ဆုံးမျဉ်းနှစ်ကြောင်းသည် ပုံစံပလိတ်၏အဆုံးနှင့် ပုံစံစာရွက်၏အဆုံးကို သတ်မှတ်သည်။
ဤဥပမာမှ ရလဒ်သည် အနည်းငယ် စိတ်ပျက်စရာကောင်းသည်၊ အဘယ်ကြောင့်ဆိုသော် XML စာရွက်စာတမ်းမှ အထွက်သို့ဒေတာကို ကူးယူထားခြင်းမရှိပါ။ နောက်အခန်းတွင် XML ဒြပ်စင်များမှ တန်ဖိုးများကို ရွေးချယ်ရန် <xsl:value-of> ဒြပ်စင်ကို မည်သို့အသုံးပြုရမည်ကို လေ့လာပါမည် ။