|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.05.2014, 12:07 | #1 |
Новичок
Джуниор
Регистрация: 21.05.2014
Сообщений: 1
|
Сортировка в xsl
Всем доброго времени суток!
Нужно выбрать авторов из общего списка книг, отсортировать фамилии авторов по алфавиту, сгруппировать одинаковых авторов и добавить после фамилии ссылки на книги. Несмотря на все мои старания, сортировка не сортирует, будто ее и не применяли... В чем причина-не понимаю. Есть xml-файл такой структуры: <?xml version="1.0" encoding="Windows-1251"?> <?xml-stylesheet type="text/xsl" href="uuuuuf.xsl"?> <ukazatel> <year nu="1933"> <book id="330"> <i></i> <bo> *Марков, С. М. <n>Букварь</n> / <a1>С. М.</a1> <a2>Марков</a2>. – <c>Ижевск</c>: <t>Удгиз</t>, 1933. – 64 с.: ил. – 17000 экз. – 24 см. – Б. ц. </bo> </book> <book id="331"> <i></i> <bo> Марков, С. М. <n>Букварь бере лыдзон книга: одиг ёзо школаын нырись арзэ дышетонлы</n> / <a1>С. М.</a1> <a2>Марков</a2>; тупатьязы <a1>А.</a1> <a2>Главатских</a2>, <a1>К.</a1> <a2>Иванов</a2>. – <c>Ижевск</c>: <t>Удгиз</t>, 1933. – 88 с.: ил. – На удмурт. яз. – 17100 экз. – 22 см. – 1.25 р. Перевод заглавия : Книга для чтения после букваря. </bo> </book> <book id="334"> <i></i> <bo> Накоряков, Николай Никандрович. <n>Сенькалэн первомаез</n>: верос / <a1>Н. Н.</a1> <a2>Накоряков</a2>; пер. <a1>А. А.</a1> <a2>Князева</a2>. – <c>Ижевск</c>: <t>Удгиз</t>, 1933. – 48 с. – На удмурт. яз. ‑ 3000 экз. – 18 см. – Б. ц. Перевод заглавия : Сенькин первомай: рассказ. </bo> </book> <book id="328"> <i></i> <bo> Лямин, М. А. <n>Литературалы дышетскон книга: шор ёзо школаын 7-тӥ арэз дышетонлы</n>. – <c>Иж кар</c>: <t>Удмурткнига</t>, 1933. – 233 с. – На удмурт. яз. – 3600 экз. – 20 см. – (В пер.) 2.00 р. Перевод заглавия : Хрестоматия по литературе для средней школы 7-й год обучения. Содерж. произведения авторов: И. Еремеева; К. Митрея; И.А. Крылова; Багай Аркаш; В.Г. Короленко; Д.А. Майорова; Е. Березкина; А.П. Чехова; Н.А. Некрасова; А.С. Пушкина; А.С. Неверова; Д. Пинь; И. Дядюкова; Ф. Александрова; М. Горького; М. Петрова; Д. Баженова; И. Гаврилова; Л.Н. Толстого. </bo> </book> </year> </ukazatel> и xsl-файл: <?xml version="1.0" encoding="Windows-1251"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="ukazatel"> <html> <head> <title><xsl:value-of select="caption" /></title> </head> <body> <xsl:apply-templates select="year"/> </body> </html> </xsl:template> <xsl:template match="year"> <xsl:apply-templates select="book"/> </xsl:template> <xsl:template match="book"> <table> <tr> <td> <xsl:for-each select="book[not(.=preceding::bo//a2)]"> <xsl:sort/> <xsl:if test="(bo//a2 !=' ')"> <xsl:value-of select="bo//a2"/><xsl:text>, </xsl:text><xsl:value-of select="bo//a1"/><xsl:text> </xsl:text> <a href=""><i><xsl:value-of select="@id"/></i></a> </xsl:if> </xsl:for-each> </td> </tr> </table> </xsl:template> </xsl:stylesheet> Помогите кто может, плиз... Буду премного благодарна |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавить картинку в xsl | Aleksey1989 | JavaScript, Ajax | 3 | 24.02.2012 13:52 |
Оптимизация XSL-преобразования | MiSsPaNika | Помощь студентам | 1 | 30.11.2011 14:56 |
составить xsl-файл трансформации исходного xml | NieL | Общие вопросы Delphi | 0 | 22.12.2010 15:44 |
XML+XSL Работа с условиями | Jenya | HTML и CSS | 2 | 06.10.2009 12:22 |
Создание ссылки в XSL документе | hyperworker | HTML и CSS | 1 | 29.05.2008 18:33 |