XSLT <xsl:variable> အရာဝတ္တု

အသုံးပြုခြင်း နှင့် အသုံးချက်

<xsl:variable> အရာဝတ္တု သည် အခြေစိုက် သို့မဟုတ် ကွန်ပိုင်း အမှတ်သား ကို ဖော်ထုတ်ရန် အသုံးပြုသည်。

မှတ်ချက်:အပြင်ဘက် အစိတ်အပိုင်း အား ဖြင့် အမှတ်သား အား ကွန်ပိုင်းအားဖြင့် အားလုံး အမှတ်သား ဖြစ်ပါသည်၊ သို့သော် စာတမ်း အတွင်း ဖြင့် ဖြင့် အမှတ်သား အား နေရာတစ်ခု အားဖြင့် ဖြစ်ပါသည်。

မှတ်ချက်:သင့်အပ်သော အမှတ်သား ကို စစ်ဆေးပြီးနောက် ပြောင်းလဲခြင်း သို့မဟုတ် ပြင်ဆင်ခြင်း မဖြစ်နိုင်ပါ။

အဆိုပါ အချက်အလက်:အသုံးပြု <xsl:variable> အရာအထူး အတွက် အရွေးအချက် သို့မဟုတ် select အချက်အလက် အသုံးပြုပါ!

အပြောအဆ

<xsl:variable
name="name"
select="expression">
  <!-- Content:template -->
</xsl:variable>

အချက်အလက်

အချက်အလက် အရာ ဖော်ပြ
name name လိုအပ်
select expression ဆိုင်းငံ့

အမှု

အမှတ် 1

select အချက်အလက် အား သတ်မှတ်ခဲ့လျှင် သဘောတူ <xsl:variable> အရာအထူး အရွေးအချက် အရွေးအချက် အတွင်း အရွေးအချက် မပါဘဲဖြစ်ပါ။ select အချက်အလက် အရွေးအချက် အရှိ အဘာသာ အရွေးအချက် အရှိ အဘာသာ ကို အမှတ်အရင်း မှ အသုံးပြုပါ:

အောက်ပါအဆိုအချက် ၂ ခု သည် "color" အရာအထူး အတွက် "red" အသုံးပြုထားပါ:

<xsl:variable name="color" select="'red'" />
<xsl:variable name="color" select='"red"' />

အမှတ် 2

အခြား <xsl:variable> အရာအထူး သည် name အချက်အလက် သာ ပါဝင်ပြီး အရွေးအချက် မပါဘဲဖြစ်ချင်း လျှင် သဘောတူ အသုံးပြုသော အရာအထူး အသုံးပြုသော အရာ မပါဘဲဖြစ်ပါ:

<xsl:variable name="j" />

အမှတ် 3

အောက်ပါအဆိုအချက် <xsl:variable> အရာအထူး အတွက် သဘောတူ ပြုလုပ်ထားပါ:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="header">
  <tr>
  <th>အရာ</th>
  <th>ဖော်ပြချက်</th>
  </tr>
</xsl:variable>
<xsl:template match="/">
  <html>
  <body>
  <table>
    <xsl:copy-of select="$header" />
    <xsl:for-each select="reference/record">
    <tr>
    <xsl:if category="XML">
      <td><xsl:value-of select="element"/></td>
      <td><xsl:value-of select="description"/></td>
    </xsl:if>
    </tr>
    </xsl:for-each>
  </table>
  <br />
  <table>
    <xsl:copy-of select="$header" />
    <xsl:for-each select="table/record">
    <tr>
    <xsl:if category="XSL">
      <td><xsl:value-of select="element"/></td>
      <td><xsl:value-of select="description"/></td>
    </xsl:if>
    </tr>
    </xsl:for-each>
  </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>