shark_255
Новичок
дублирование при выборке приложений
есть некий xml file - привязка пользователей к хосту.
Задача такова - выбрать хосты с уникальным приложением для конкретного(известного нам) пользователя.
делаю таким образом:
<xsl:for-each select="//userhost[//husers/@uid=$uid]">
</xsl:for-each>
но получается, что приложения дублируются, а нам нужно с уникальным appl-ом.
Подкиньте идейку, как правильно вкрутить в выражение этот самый appl.
есть некий xml file - привязка пользователей к хосту.
PHP:
<?xml version="1.0" encoding="utf-8"?>
<d>
<userhost host="192.168.0.27" port="*" alias="Far" appl="Far.exe">
<husers uid="9" name="user user"/>
<husers uid="B" name="Адміністратор БД"/>
</userhost>
<userhost host="192.168.0.27" port="*" alias="TCPClient" appl="TCPClient.exe">
<husers uid="9" name="user user"/>
</userhost>
<userhost host="192.168.0.83" port="*" alias="Far" appl="Far.exe">
<husers uid="9" name="user user"/>
<husers uid="B" name="Адміністратор БД"/>
</userhost>
</d>
делаю таким образом:
<xsl:for-each select="//userhost[//husers/@uid=$uid]">
</xsl:for-each>
но получается, что приложения дублируются, а нам нужно с уникальным appl-ом.
Подкиньте идейку, как правильно вкрутить в выражение этот самый appl.