XSLT <xsl:key> abin
Tiratar da Koyarwa
<xsl:key> na iya zama abin na farko, wanda zai iya bayyana abin da ke samu sunan da wuri a cikin fayil XML.
Wannan abin da ke aiki ne domin samun key() a cikin tarin, domin kiyaye ayyukan daidaiwa a cikin fayil XML da yawa...
Kwalliya:Kanama na iya zama lafiya!
Fassarar
<xsl:key name="name" match="pattern" use="expression"/>
属性
属性 | Wuri | Ba da cikakken bayani ba |
---|---|---|
name | name | Dauka nauyi. A kira sunan shi. |
match | pattern | Dauka nauyi. A kira wuri ake yi aiki da shi. |
use | expression |
Dauka nauyi. A kira wuri ake samu domin fahimtar wuri a cikin shi. Wuri ake samu kuma zai iya samu daga kowane wuri a cikin:属性、子元素 ko ƙarfin yankin abin da ake samu. |
Tarihin
Tarihin 1
Daceko ake hauka fayil "persons.xml":
<persons> <person name="Tarzan" id="050676"/> <person name="Donald" id="070754"/> <person name="Dolly" id="231256"/> </persons>
Daceko ake kirkira abin da za a fahimtar a cikin fayil XSL kamar yadda a yana shi:
<xsl:key name="preg" match="person" use="@id"/>
Lakawar da a girmiwa domin samu person wanda ke da id="050676", sabon koda (a cikin fayil 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>