2009-12-23 32 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 –