如果一個特定的屬性返回一個特定的值,我想給一個變量賦值。在這裏,如果pr:all/[@pr:name = current()/ @ cx:name]/pr:properties /(@ ls:middlename)是「cengie」,則在此我想將值「young」賦值給可變「person」 」。那可能嗎?根據xslt中的條件將一個字符串賦值給一個變量
<xsl:variable
name='person' select='pr:all/[@pr:name=current()/@cx:name]/pr:properties/(@ls:middlename)'>
</xsl:variable>
XSLT不「分配「和」返回「,它匹配和轉換,可能是一個措辭的細微差別,也許是一個範式的誤解 –
XSLT談判」綁定「一個變量的值」綁定「和」分配「之間的區別是一個變量綁定只要它被宣佈並且保持與價值相同的價值,那麼它就是一個價值只要它在範圍內。當然,綁定它的值可以通過運行時評估的條件表達式來確定。 –
感謝Michael的解釋! – harsh