<xsl:key>标签的作用是:定义一个key使的xpath中的key()方法可以使用它来更容易得去访问
复杂的xml文档。
<xsl:key
name = name = name = QName *****key的名字
match = match = match = Pattern *****xpath的表达式
use = use = use = Expression> *****表达式
</xsl:key>
使用的例子。
复杂的xml文档。
<xsl:key
name = name = name = QName *****key的名字
match = match = match = Pattern *****xpath的表达式
use = use = use = Expression> *****表达式
</xsl:key>
使用的例子。
XML File (titles.xml)
XSLT File (key_sample.xsl)
在大的xml文档中使用<xsl:key>标签来检索数据效率是非常快的。
如上例子它用
<xsl:key name="title-search" match="book" use="@author"/>
创建了一个类似哈西表的一种字典对象。
这个时候就生成了一个数据集,它就有了一个key(或理解为index)
它的索引key就是author属性。
当时是用它的时候
如:
<xsl:for-each select="key('title-search', 'David Perry')"> 它在原来生成的数据集中按key author来检索。
数据。

浙公网安备 33010602011771号