XSLT <xsl:key> abin sha'awa
Bayanin kirkirar da amfani
<xsl:key> abin sha'awa shine abin sha'awa na kujeru, wanda zai iya zama a bayyana abin sha'awa na suna (zai iya zama abin sha'awa na abin sha'awa na abin sha'awa na abin sha'awa).
Wannan abin sha'awa zai amfani da key() function a cikin fassarar, yana bada nasara a cikin fassarar abin sha'awa na fassarar abin sha'awa.
Kwamiti:Abin sha'awa ba zai iya zama lafiya ba!
Dokar
<xsl:key name="name" match="pattern" use="expression"/>
Kiyaye
Kiyaye | Wuri | Bayani |
---|---|---|
name | name | Dauki. Kira sunan abin sha'awa. |
match | pattern | Dauki. Kira abin sha'awa wanda za'a zama a yi amfani da abin sha'awa a cikin abin sha'awa. |
use | expression |
Dauki. Kira abin sha'awa da za'a zama a zama abin sha'awa na abin sha'awa. Abin sha'awa za'a zama kuma shine kowace daga daki: kiyaye, yara ba da kuma abin sha'awa na yankin. |
Shi
Shi 1
Da'na zaiya da za'a hauwa da fayil na XML tare da sunan "persons.xml":
<persons> <person name="Tarzan" id="050676"/> <person name="Donald" id="070754"/> <person name="Dolly" id="231256"/> </persons>
Za'a zama iya tsara abin da za'a zama abin sha'awa a XSL fayil, kamar yadda:
<xsl:key name="preg" match="person" use="@id"/>
Lakar a hana ce ta person tare da id="050676", za'a samun daki code (a XSL fayil):
<?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>