Дата  Запланированые курсы
25.02 Поисковая оптимизация (SEO) для профессионалов
25.02 MOC-20742B. Инфраструктура идентификации на основе Windows Server 2016
25.02 Работа в MS Excel. Базовый уровень
25.02 MOC-20762. Разработка баз данных SQL
25.02 Архитектура современных компьютеров
03.03 Рисунок
04.03 DEV-PY-MP. Модульная программа "Разработчик прикладного программного обеспечения (Язык Python)"
04.03 DEV-C-CP. Комплексная программа «Разработчик прикладного программного обеспечения (Языки С и C++)»
04.03 Основы алгоритмизации и программирования (Группа II)
04.03 Основы алгоритмизации и программирования (Группа I)
04.03 DEV-C-CP+. Расширенная комплексная программа «Разработчик прикладного программного обеспечения (Языки С и C++)»
04.03 DEV-C10. Процедурное программирование. Языки С/C++
04.03 DEV-PY100. Основы процедурного программирования на языке Python
04.03 DEV-PY-MP+. Расширенная модульная программа "Разработчик прикладного программного обеспечения (язык Python)"
04.03 Разработка пользовательских Web-интерфейсов (JavaScript)
05.03 DEV-J-MP+. Расширенная комплексная программа "Разработчик прикладного программного обеспечения (Язык Java)"
05.03 DEV-J10. Программирование на платформе Java. Введение в язык Java
05.03 DEV-J-CP. Комплексная программа "Разработчик прикладного программного обеспечения (Язык Java)"
11.03 Компьютерное проектирование в системе AutoCAD (профессиональный курс)
11.03 MOC-20744A. Безопасность инфраструктуры средствами Windows Server 2016
11.03 Основы создания веб-сайтов. Adobe Dreamweaver
11.03 MOC-20764. Администрирование инфраструктуры баз данных SQL
11.03 Введение в тестирование программного обеспечения
11.03 Введение в тестирование программного обеспечения
11.03 Введение в тестирование программного обеспечения
14.03 Работа в MS Excel. Расширенные возможности
18.03 Инструменты бизнес-анализа Microsoft Excel: PowerPivot, PowerView
18.03 DEV-C21. Объектно-ориентированное программирование. Углубленное изучение. Язык С++
18.03 Разработка баз данных (MS Access)
18.03 MOC-10961B. Автоматизация администрирования с Windows PowerShell
20.03 NET-DLINKSW-LAB. Технологии коммутации современных сетей Ethernet. Лабораторный практикум
20.03 Автоматизация работы в Excel с использованием VBA
25.03 Информационно-коммуникационные технологии в учебном процессе
25.03 DEV-PY110. Процедурное программирование на языке Python (расширенный курс)
01.04 Трёхмерное моделирование. 3ds Max
01.04 Linux-MP. Модульная программа «Архитектура и администрирование Linux»
01.04 Linux-LE. Основы архитектуры и администрирования Linux
01.04 Средства растровой графики. Adobe Photoshop
01.04 Введение в тестирование программного обеспечения
02.04 DEV-J20. Программирование на платформе Java. Стандартные пакеты
08.04 Linux-LF. Расширенное администрирование ОС Linux
08.04 Средства векторной графики. Adobe Illustrator
08.04 Профессиональная верстка сайтов. HTML5 и CSS3
15.04 Компьютерное проектирование в системе AutoCAD (базовый курс)
16.04 DEV-C20. Объектно-ориентированное программирование. Базовый уровень. Язык С++
17.04 DEV-PY111. Базовые алгоритмы и структуры данных на языке Python
22.04 Adobe Photoshop для профессионалов
22.04 Adobe After Effects. Создание анимации и эффектов
06.05 DEV-J30. Программирование на платформе Java. Разработка многоуровневых приложений
13.05 Компьютерное проектирование в системе AutoCAD (базовый курс)
20.05 DEV-C21. Объектно-ориентированное программирование. Углубленное изучение. Язык С++
27.05 DEV-PY200. Объектно-ориентированное программирование на языке Python
03.06 Компьютерное проектирование в системе AutoCAD (профессиональный курс)
03.06 DEV-J60. Технологии разработки корпоративных приложений на платформе Java Enterprise Edition (Java EE)
17.06 DEV-C22. Стандарт С++11, С++14, С++17 для прикладного программирования
20.06 DEV-PYQT. Разработка оконных приложений Python c использованием Qt
02.09 DEV-PYWEB. Разработка WEB приложений на языке Python
02.09 DEV-QT10. Прикладное программирование на С++ с использованием Qt. Базовый уровень
02.09 DEV-OCPJP. Подготовка к сдаче сертификационных экзаменов серии Oracle Certified Professional Java Programmer
30.09 Введение в тестирование программного обеспечения
30.09 Введение в тестирование программного обеспечения
30.09 Введение в тестирование программного обеспечения
Открыт набор на весенний семестр на программы профессиональной переподготовки
Начало занятий 1 марта!
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

XML+XSL Постраничный вывод
Valentin57
#1 Оставлено : 22 января 2009 г. 12:19:55(UTC)
Ранг: Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 22.01.2009(UTC)
Сообщений: 16
Баллов: 48
Откуда: Russia

1. Есть XML с данными.
2. Подключаем Xsl
Необходимо:
1. При загрузке XML передать в строке браузера
количество выводимых строк из XML и номер страницы
2. Получить эти параметры из строки браузера
в XSL и ОБРАБАТАТЬ
Реклама
Elena.Benker
#2 Оставлено : 28 января 2009 г. 21:37:46(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 01.10.2005(UTC)
Сообщений: 136
Баллов: 408
Откуда: Russia St. Petersburg

Поблагодарили: 1 раз в 1 постах
Не вполне понятны цели. Какая программа должна получить количество строк?
Valentin57
#3 Оставлено : 29 января 2009 г. 16:45:05(UTC)
Ранг: Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 22.01.2009(UTC)
Сообщений: 16
Баллов: 48
Откуда: Russia

У Вас методически дан хороший пример: XML документ - Листинг 25.1.
Но что вы посоветуете, если файл данных будет расти, что является естественным логическим продолжением.
Другим следствием получается использование данных локально, в Windows.
Я имею ввиду самый первый и очевидный шаг, без использования COM, php, asp, Java...
Это также было бы желательно методически и было бы разумно не только для учебного примера.
Обычно применяют постраничный вывод: << 1 2 3 4 ...10 >>, или что-то вроде.
Вопрос: Какой способ вывода большого объема данных можно использовать опираясь только на XSL?

С уважением, Валентин.


Elena.Benker
#4 Оставлено : 30 января 2009 г. 16:01:07(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 01.10.2005(UTC)
Сообщений: 136
Баллов: 408
Откуда: Russia St. Petersburg

Поблагодарили: 1 раз в 1 постах
Можно использовать функцию position() сравнивать ее значение с мин. и макс. значением для каждой страницы.
Valentin57
#5 Оставлено : 30 января 2009 г. 16:45:37(UTC)
Ранг: Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 22.01.2009(UTC)
Сообщений: 16
Баллов: 48
Откуда: Russia

I. Событие при загрузке.
1. Вводим первую десятку
<xsl:if test="position()...
.....
</xsl:if>
2. Выводим гиперссылку "дальше"
по типу листинга 25-13.xsl
и добавляем ... ????????
II. Событие onclick..????
Вопрос:
Как записать нужное действие в гиперссылку?
Как обработать действие пользователя по событию onclick?

Elena.Benker
#6 Оставлено : 4 февраля 2009 г. 22:42:00(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 01.10.2005(UTC)
Сообщений: 136
Баллов: 408
Откуда: Russia St. Petersburg

Поблагодарили: 1 раз в 1 постах
Не, пожалуй только XSL для этой задачи плох - ведь надо перезагружать страничку несколько раз. В общем см. предыдущую дискуссию.
Valentin57
#7 Оставлено : 5 февраля 2009 г. 12:37:04(UTC)
Ранг: Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 22.01.2009(UTC)
Сообщений: 16
Баллов: 48
Откуда: Russia

Dimitry.Ketov
#8 Оставлено : 5 февраля 2009 г. 15:42:19(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 01.12.2002(UTC)
Сообщений: 3,382
Баллов: 10,146
Откуда: Russia Санкт-Петербург

<blockquote id="quote"><font size="1" face="Verdana, Helvetica, Arial" id="quote">quote:<hr height="1" noshade id="quote"><i>Originally posted by Valentin57</i>
<br />market.yandex.ru/catalogoffers.xml?hid=xxxxx
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

На правах администратора - предупрежение Valentin57 за наглую рекламу. У нас обычно за такое расстреливают...
---
О рекламе на форуме

Категорически запрещается любая реклама, в том числе реклама интернет-проектов (за исключением случаев предварительного согласования с Администрацией). Такие сообщения немедленно удаляются, а нарушители удаляются с форума (если реклама явная и беспардонная).
---

PS. Если по ссылке выше был пример постраничного вывода, потрудитесь добавить свои комментарии к приведенной ссылке.
Valentin57
#9 Оставлено : 6 февраля 2009 г. 1:46:40(UTC)
Ранг: Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 22.01.2009(UTC)
Сообщений: 16
Баллов: 48
Откуда: Russia

Очевидно, что рекламы нет. Там нет даже ни однй организации.
Не расстреливайте пожалуйста, лучше удалите с форума.
Спасибо.
Valentin57
#10 Оставлено : 6 февраля 2009 г. 2:35:37(UTC)
Ранг: Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 22.01.2009(UTC)
Сообщений: 16
Баллов: 48
Откуда: Russia

Dimitry.Ketov
Я купил несколко книг на эту тему.
Указанная книга мне очень понравилась.
Положительное отношение я высказал.
Претензий к книге у меня не было.
Я указал только личные субъективные ощущения.
И меня интересовала спецификация DOM для FiFo Mozilla.
Но у Вас какая-то странная реакция.
Вы преподователь и позволяете себе оскорбительные выражения в мой адрес.
Вдобавок, я старше Вас в два раза.
Я больше никогда не хочу даже слышать о Вас.
И не присылайте больше писем пожалуйста на мой ящик.



Dimitry.Ketov
#11 Оставлено : 6 февраля 2009 г. 15:58:36(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 01.12.2002(UTC)
Сообщений: 3,382
Баллов: 10,146
Откуда: Russia Санкт-Петербург

<blockquote id="quote"><font size="1" face="Verdana, Helvetica, Arial" id="quote">quote:<hr height="1" noshade id="quote">И меня интересовала спецификация DOM для FiFo Mozilla.<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
Как она связана с каталогом товаров на Яндексе?

<blockquote id="quote"><font size="1" face="Verdana, Helvetica, Arial" id="quote">quote:<hr height="1" noshade id="quote">Но у Вас какая-то странная реакция.<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
Ничего личного, правила поведения на форуме едины для всех.
Выше сказано на правах "администратора" форума - это работа такая.

<blockquote id="quote"><font size="1" face="Verdana, Helvetica, Arial" id="quote">quote:<hr height="1" noshade id="quote">Вы преподователь и позволяете себе оскорбительные выражения в мой адрес.<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
Слова "наглая" относилось к рекламе, слово "расстреливают" - это шутка юмора такая. Вас оскорбило слово "подтрудитесь"?

см. forums.avalon.ru/forum/policy.asp
Правила поведения и общения на форуме Факультета переподготовки специалистов Санкт-Петербургского государственного политехнического университета

Общие положения
...
2. Одно из первых правил состоит в том, что на форуме нет демократии. Это означает, что Факультет, как создатель и владелец форума, устанавливает свои правила общения, и то, что он требует, должно исполняться неукоснительно. То есть, нечто вроде чистой деспотии с человеческим лицом. Нет смысла обсуждать установленные правила или требования, а нужно просто соблюдать их, или покинуть этот форум. Факультет рад всем участникам, но они не должны являться в чужой монастырь со своим уставом.
...
Valentin57
#12 Оставлено : 6 февраля 2009 г. 17:00:32(UTC)
Ранг: Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 22.01.2009(UTC)
Сообщений: 16
Баллов: 48
Откуда: Russia

<blockquote id="quote"><font size="1" face="Verdana, Helvetica, Arial" id="quote">quote:<hr height="1" noshade id="quote"><font color="red"><b>спецификация DOM для FiFo Mozilla.
</b></font id="red"><hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
Вопрос был задан здесь
forums.avalon.ru/.../topic.asp?TOPIC_ID=9638
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.