Форум программистов, компьютерный форум, киберфорум
XML/XSL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 24.06.2011
Сообщений: 15
1

Нужна помощь! Не могу посчитать количество повторений музыкальной группы в XML каталоге дисков с помощью XSLT

11.10.2011, 22:45. Показов 2067. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
ОЧЕНЬ НУЖНА ПОМОЩЬ!!!!
Имеется некий каталог дисков в xml, например:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<catalogue >
       <cd>        
        <group>Manowar</group>
        <album>First album</album>
        <year>1990</year>
        <studio>
         <name>Records</name>
         <address>New York, USA</address>
         <phone>1234567</phone>
        </studio>
       </cd>
       ...............
и еще 30 дисков
</catalogue >
Необходимо вычислить в XSLT, сколько раз в нем упоминается каждый исполнитель, и в зависимости от этого построить таблицу ХТМЛ, в которой в зависимости от частоты повторений конкретного исполнителя в каталоге, строка с его именем будет конкретного цвета. Например, если Мановар встречается 10 раз, то строки с его дисками будут красными, и т.д.
Но мне непонятно, как синтаксически это реализовать.
Вот набросок, с чего я начал:
XML
1
2
3
4
5
6
7
8
<xsl:template match="child::cd">
           <xsl:variable name="all"  select="group"/>
            <!--Таким образом я записываю в переменную all значение тега <group>-->
           <xsl:value-of select="$all"/>
            <!--А так я хотел подняться на уровень выше, и посчитать сколько раз встречается группа с таким именем-->
            <xsl:value-of select="count(..//cd[$all])"/>
            <!--А дальше в зависимости от кол-ва повторов - задаю стиль строке-->
</xsl:template>
Но переменная у меня постоянно равна нулю. В чем проблема, плиз подскажите, что я не так делаю...Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2011, 22:45
Ответы с готовыми решениями:

Не могу посчитать выражения. Нужна помощь!
Здравствуйте. Делаю диплом. В нем столкнулся с такой задачей. В управляющей программе на ассемблере...

Сумма ряда. Число повторений цикла. Нужна проверка и помощь
Текст задания находится во вложении. Сумма ряда и выражение для проверки не сходятся, хотя...

Не могу посчитать строки в каталоге cmd
Нужно посчитать все строки во всех текстовых файлах каталога, но он просто уходит в &quot;себя&quot; и не...

Как посчитать количество подкаталогов в каталоге
Нужно имея путь к каталогу получить количество подкаталогов в нем.

0
11.10.2011, 22:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2011, 22:45
Помогаю со студенческими работами здесь

Посчитать количество повторений строк
Добрый день. Необходимо используя VBA посчитать количество повторений строк в листе &quot;Регион&quot;....

Подсчитать количество файлов, принадлежащих пользователям указанной группы в заданном каталоге
Помогите пожалуйста разобраться с задачей : Подсчитать количество файлов, принадлежащих...

Посчитать количество повторений символа в строке
Доброго времени суток. Помогите найти ошибки в коде. Нужно чтоб программа считала количество...

Как посчитать количество повторений действия?
Как можно посчитать количество повторяемых действий. Задача такая, что если число чётное то...

Посчитать количество способов из n^k без повторений
1) в семье 7детей: 4мальчика и 3 девочки.Сколькими способами родители могут выбрать имена, если они...

Посчитать максимальное количество повторений элементов массива
2.Для массивов из N вещественных чисел сгенерировать строку. Состоящую из элементов массива, сумма...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru