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" ਦੇ person ਨੂੰ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਹ ਕੋਡਾਂ ਵਰਤੋਂ ਕਰੋ (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>