在XSLT中,“當前節點”和“上下文節點”之間有什么區別?您可以在此處找到這兩個術語:http : //www.w3.org/TR/xslt。您何時會使用其中一個?您如何分別指代?
2 回答

精慕HU
TA貢獻1845條經驗 獲得超8個贊
上下文節點
所述上下文節點是的一部分的XPath 評估上下文以及與每個不同位置的步驟:
step1 / step2 / step3 / ...
其中每個step是
axis::node-test[predicate]
相對于前面步驟設置的上下文節點評估每個步驟。
然后,每個步驟都選擇要成為后續步驟的上下文節點的節點。
在評估predicate中,上下文節點是沿路節點axis已經過去node-test。
可以通過訪問上下文節點.。
當前節點
所述當前節點()是一部分XSLT 處理模型:1
當前節點是源XML文檔中與XSLT模板最匹配的節點。
當前節點成為匹配模板中每個XPath表達式的起始上下文節點。
可以current()在XPath謂詞中訪問當前節點。
1盡管對理解上下文節點和當前節點之間的基本區別無關緊要,但請注意,在XSLT 2.0 中,評估上下文的描述已更改。當前節點和當前節點列表的概念已由上下文項,上下文位置和上下文大小的XPath概念取代。
- 2 回答
- 0 關注
- 558 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消