XSLT <xsl:key> အရာ

အဆိုပါ အကြောင်းအရာ

<xsl:key> အရာ တစ်ခု ဖြစ်သည်၊ အခြေခံ အရာ တစ်ခု ဖြစ်၍ အမည်ရှိ ကောက်ခံ ကို ကြေညာတတ်သည် (XML ဖိုင် တွင် သတ်မှတ်ထားသော အရာ အတွက် အမည် နှင့် အသုံးပြုမှု ပေါင်းစုံကို ချူပြတတ်သည်)。

ဒီ ကောက်ခံအား key() သုံးပြီး ဖြစ်သည်၊ အကြောင်းအရာများ အကြီးအကျယ် သုံးနိုင်သော အချက်အလက် များ တွင် အကျိုးရှိသည်...

ဖော်ပြချက်:သုံးမည်မဟုတ်ပါ!

လက္ခဏာ

<xsl:key
name="name"
match="pattern"
use="expression"/>

ဗဟုသုတ

ဗဟုသုတ သတင်း ဖော်ပြ
name name တရားဆိုင်ရာ
match pattern တရားဆိုင်ရာ
use expression

တရားဆိုင်ရာ

ကိုယ်စားပြုမှု နှင့် သက်သေ အရာ နှင့် ကို သုံးနိုင်သော ကိုယ်စားပြုမှု နှင့် သက်သေ အရာ များ:

အမှတ်

အကြောင်းအရာ 1

သင့်သည် "persons.xml" အမည်ရှိ XML ဖိုင် ကို ပြုပြင်လိုက်ရမည်ဟု ခန့်မှန်းသည်:

<persons>
  <person name="Tarzan" id="050676"/>
  <person name="Donald" id="070754"/>
  <person name="Dolly" id="231256"/>
</persons>

XSL ဖိုင်တွင် ဒီနဲ့တူ ကောက်ခံတစ်ခု ကို ကြိုးပမ်းပါ:

<xsl:key name="preg" match="person" use="@id"/>

ဖြစ်ပေါ်သည် id="050676" ရှာဖွေရန် ဒီ အမှတ်အသားများ အသုံးပြုပါ (XSL ဖိုင်တွင်):

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
<xsl:key name="preg" match="person" use="@id"/>
<xsl:template match="/">
  <html>
  <body>
  <xsl:for-each select="key('preg','050676')">
    <p>
    Id: <xsl:value-of select="@id"/><br />
    Name: <xsl:value-of select="@name"/>
    </p>
  </xsl:for-each>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>