В двух словах — что делает данная строка?

Понимаю что ищет какието классы по соответствию… но не пойму синтаксиса — что с чем сравнивается?

xxxxxxxxxxxx

 

<xsl:for-each select=»/model/helper_klassifikaato r/objectlist[name(child::obj/*)=’qselect ‘]/data/*»>
<option value=»{id}»><xsl:value-of select=»nimetus»/></opti on>
</xsl:for-each>

Tagged with →  

8 Responses to Знаком ли кто с XSL?

  1. YrgTunes:

    ищет не классы, а ноды model > helper_klassifikaator > objectlist (у которых есть вложенные obj, у которых в свою очередь есть ноды qselect) > data > вот эти вот ноды и выбираются

  2. Leder:

    немного не так,
    Вот эта штука

    производит преобразование

    для всех дочерние элементы ноды
    model > helper_klassifikaator > objectlist > data
    в том случае, если первым дочерним элементом ноды
    model > helper_klassifikaator > objectlist > obj > является элемент с именем qselect

    : У меня только вопрос — вот тут (select=»nimetus») точно так было? В этом моменте не могу понять, какие значения для подстановки он будет брать.

    На выходе преобразования должно получится что-то вроде такого:

    Полученные из xml данные

  3. Leder:

    Ну вы поняли, он опять сожрал куски xsl

  4. AzzCap:

    Спасибо огромное! Вчера весь день разбирался… както я вообще эту всю технологию пропустил…

  5. Leder:

    На самом деле особо не сложная штука-один раз помучаешься, как сейчас-потом только справочники под рукой держать останется, чтобы подглядывать.

  6. TsiWin:

    Это вообще про сейчас вы тут?

  7. AzzCap:

    ну впринципе да, разобрался… просто не сталкивался с этой технологией раньше, ни на что не похоже

  8. AzzCap:

    я с дуру взялся за халтуру одну — подкрутить сайт на серваке… сделан в году так 2004… и тут начались проблемы — линукс старый, редхат 3. Половины привычных мне утилит просто нет… обновлять палево — так как написано все под старый php… сам сайт сделан исползуя вот эту XSL технологию. MySQL база сайта лежит на другой машине, а сами пользователи этой инфосистемы хранятся как отдельные юзеры MySQL… короче сделано вроде грамотно, но понять было сложно, чуть не поседел пока разобрался…

Добавить комментарий