茂爷的博客
:: 向左走向右走::

在相遇的城市迷失之前
寻找一张似曾相识的脸
握在手中的风筝
断了线
是因为我寂寞
你才出现
还是你的存在让我自怜
缘分走过我身边
变成答录机遥远的留言
甜蜜在梦幻的一瞬间
留下了真实的思念
一段情就能连接两个人的天
一条路就能让两个人霎那之间
命运都改变
只要愿意相信就能相见
一滴泪就能挡住两个人的天
模糊我的视线
呼唤着你名字
从起点回到原点
两条平行线总有交汇的一天
是命运在转变
你才出现
还是你的出现让我改变
一个巧合的意外
变成一场最执着的迷恋
甜蜜在梦幻的一瞬间
留下了真实的思念
<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 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来检索。
数据。
posted on 2007-05-18 16:23  茂爷的blog  阅读(371)  评论(0)    收藏  举报