Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
VRuzin 09.10.2006 11:06
в парсере можно сделать проще, выделить сначала все DEF, сформировать из полученного хэш, а потом так же получить с="2" и тоже сформировать хэш. После - объеденить.<xsl:for-each select="/zzz/a[ ( (c='DEF')and (../a[not( (@b=@b)and (c='2') )] ) ) or (c='2') ]"> z<xsl:value-of select="@b"/>=<xsl:value-of select="."/><br/> </xsl:for-each>Но я и сам вижу не верные моменты, но не знаю как их изменить...
(c='DEF')and (../a[not( (@b=@b)and (c='2') )] )со второй частью проблем не должно быть...