2009-12-23 35 views
1

<xsl:for-each select="ComputerStoreProducts/List2/Pc">的xsl:對於每一個選擇命令的幫助

此代碼,我需要它來顯示個人電腦,鼠標,鍵盤的數據,但它只能說明PC I如何使它做到這一點,因爲我有寫代碼三次在xsl:對,因爲它只做PC鼠標,然後鍵盤我希望他們在一起,所以表現出適當的accending格式

回答

2

假設只有PcMouse每個元素上的所有價格排序的代碼不工作KeyboardList2(即沒有其他孩子)的子女,你可以寫:

<xsl:for-each select="ComputerStoreProducts/List2/*"> 

如果有其他孩子,而你只需要這三個:

<xsl:for-each select="ComputerStoreProducts/List2/*[self::Pc | self::Mouse | self::Keyboard]"> 
+0

只是好奇,是那些「自我::」位有必要嗎? (PC |鼠標|鍵盤)是否有效? –

+0

香港專業教育學院嘗試了它,它的工作原理,但與XSL:排序命令doesnt工作,把他們按價格排列 –

+0

想通了謝謝很多pavel –