XSLT 元素

定义和用法

元素是顶层元素,它可声明一个命名的键(即为 XML 文档中指定的元素分配的名称和值对)。

Chuki hii inatumiwa kwa mawazo ya key() katika mabara, inaidharibiwa kwa kusaidia kufikia maelezo yanayotumiwa katika mawazo ya XML yenye maelezo mengi.

Maelezo:Chuki haifai kuwa pekee!

Makadara

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

Kipengano

Kipengano Thamani Maelezo
name name Inayohitajika. Kuhakikisha jina la chuki.
match pattern Inayohitajika. Kuhakikisha chuki inayotumiwa kwa jukumu kwenye maelezo fulani.
use expression

Inayohitajika. Kuchukua maelezo ya kila kiwango inayotumiwa kama thamani ya chuki hii.

Chuki inaweza kuwa kiwango chifu kama hiki: kipengano, kijana au maudhui ya kijana.

Mfano

Mfano 1

Tahadhari ina wajibu wa faili ya "persons.xml":

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

Wewe unaweza kubadilika chuki kama hii katika faili ya XSL:

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

Kuwa kuwa na id="050676" kwa person, tumia maktaba hii (katika faili ya 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 />
    Jina: <xsl:value-of select="@name"/>
    </p>
  </xsl:for-each>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>