2009-12-23 4 views
1

<xsl:for-each select="ComputerStoreProducts/List2/Pc">XSL: для каждого выбора команды помощи

для этого кода мне нужно, чтобы показать данные для ПК, мыши, клавиатуры, но он показывает только ПК, как я могу сделать это сделать это, как я должен написать код три раза и XSL: сортировать код не работает на все цены для каждого элемента, как это только делает ПК мышь, а затем клавиатуры я хочу их вместе так шоу должным образом в accending Отформатируйте

ответ

2

Предполагая, что только Pc, Mouse и Keyboard являются детьми List2 (т.е. других детей нет), вы можете написать:

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

Если есть другие дети, и вы хотите только те три:

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

Просто любопытно, те «я ::» биты необходимо? Является ли (Pc | Mouse | Keyboard) действительным? –

+0

ive попробовал, и он работает, но с xsl: sort command does not work его поместил их в порядке по цене –

+0

понял это благодаря alot pavel –

Смежные вопросы