XSLT key元素

<xsl:key> 元素是頂層元素,它可聲明一個命名的鍵(即為 XML 文檔中指定的元素分配的名稱和值對)。

基本介紹

  • 中文名:XSLT key元素
  • 性質:科學
  • 類別:計算機學
  • 屬於:編程
正文,定義和用法,語法,實例,

正文

定義和用法

此鍵通過 key() 函式在樣式表中使用,幫助您有效地在複雜的 XML 文檔中訪問分配的元素。。
注釋:鍵不必是唯一的!

語法

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

實例

例子
假設您擁有名為 "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>

相關詞條

熱門詞條

聯絡我們