Xpoint
   [напомнить пароль]

выбор не первого элемента в сортировке Мюнха

Метки: [без меток]
2009-02-07 14:48:56 [обр] Андрей[досье]
сообщение промодерировано

Есть некий файл xml

<?xml version="1.0" encoding="utf-8"?>
<d>
<userhost host="192.168.0.83" port="*" alias="TCPClient" appl="TCPClient.exe">
<husers uid="9E0831B02D0A4673A77A66A1152DC9F5" name="user user"/>
</userhost>
<userhost host="192.168.0.27" port="*" alias="TCPClient" appl="TCPClient.exe">
<husers uid="9E0831B02D0A4673A77A66A1152DC9F5" name="user user"/>
<husers uid="16F6C291ADC34468A56C64452D3FB9A0" name="С"/>
</userhost>
</d>

нам необходима группировка по приложениям, но к привязке к конкретному пользователю.
Используя группировку Мюнха, мы получаем первую запись, не привязываясь к uid-y.

<xsl:for-each select="//userhost[generate-id()=generate-id(key('unique_appl',@appl))]">
   <xsl:variable name="appl">
      <xsl:value-of select="@appl"/>
    </xsl:variable>
</xsl:for-each>

Как сделать выборку с учетом конкретного uid`a ?

Powered by POEM™ Engine Copyright © 2002-2005