parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вопрос по xslt, вернее xpath (я думаю сложный вопрос)

VRuzin 08.10.2006 22:04

<zzz>
	<a b="1" c="2">1</a>
	<a b="2" c="2">2</a>
	<a b="2" c="DEF">3</a>
	<a b="3" c="DEF">4</a>
	<a b="4" c="2">5</a>
</zzz>
Что хочу получить... выбрать все (a), где с="DEF", но (если есть (а) с таким же (b), но с="2") то выбрать с="2" а не с="DEF"

т.е. у меня должно получиться:
	<a b="1" c="2">1</a>
	<a b="2" c="2">2</a>
	<a b="3" c="DEF">4</a>
	<a b="4" c="2">5</a>
Из этого хочу построить
<xsl:for-each select="ЗАПРОС">
z<xsl:value-of select="@b"/>=<xsl:value-of select="."/><br/>
</xsl:for-each>