我似乎無法弄清楚這件事情。是否有可能擁有以下關鍵?XSLT關鍵元素:「使用」「匹配」的父節點
<xsl:key name="kMatchSentenceID_withTokId" match="sentences/sentence/@ID"
use="--and here return the 'sentences' node--"/>
我不明白「使用」是如何工作的,是不是它應該是匹配時匹配的值?
我看到use="."
在我的情況下返回屬性的值。 (?爲什麼鏈接到比賽不應該.
意味着node()
而不是node()/@
?)
但最重要的,爲什麼我不能做這樣的事情:use="parent::sentence[@ID=name()]"
我怎麼會去這樣做呢?我需要在@ID上進行匹配,但要返回它的父項(更具體地說,是父項ID)。
謝謝。
是不是應該將參考值_to_分配給匹配的節點? – 2011-05-15 21:39:14
@empo:是的,我看了一些Google搜索後的例子。但是這個事實不應該改變任何事情,因爲我需要爲匹配的值分配一個值有關的值 – Spectraljump 2011-05-15 21:52:38
因此,您想匹配'sentence/@ id'並且爲每個'句子'返回'句子'的id,我對麼? – 2011-05-15 21:58:04