XSLT 元素
定义和用法
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>