Изучение XSLT, серия 3. XPath
Укрупненно тему занятия можно считать "основные возможности XPath". Полезно прочитать русский перевод спецификации XPath.
016 - адресация узлов //Folder - выбрать узлы Folder на любом уровне вложенности
017 - адресация узлов /NavTree/Folder + выборка по условию в квадратных скобках
[@id=5]
018 - выборка узлов /NavTree/Folder/* - все, что находятся на втором уровне
вложенности (звездочка = любой тэг)
019 - использование индексов для выборки узлов [1]
использование функции last() для определения индекса последнего элемента
в наборе
/NavTree/Folder[1]/*[last()]
020 - count() число дочерних элементов
использование этого значения в выборке
//*[count(Item)=3]
выбор всех элементов, у которых ровно 3 дочерних элемента Item
021 - использование функции starts-with, выборка элементов по начальной
подстроке атрибута title
//*[starts-with(@title, 'Subfolder')]
022 - использование функции string-length - выборка по длине строки
//*[string-length(@title) > 8]
023 - использование для выборыки предыдущих и следующих соседей (sibling)
//Folder[@id=5]/preceding-sibling::*
//Folder[@id=5]/following-sibling::*
024 - использование функции document для включения внешних файлов
использование переменных для упрощения записи
025 - использование xsl:include
xsl:import
Файлы примеров: 25112006.zip.
PS: для тех, кто не в курсе, есть ещё вот это:
http://ru.wikipedia.org/wiki/XSLT
http://www.w3schools.com/xsl/
http://zvon.org/xxl/XSLTutorial/Output_rus/index.htm
Постоянная ссылка ·
Добавьте на news2.ru
Похожие записи:
- Изучение XSLT, серия 2
- Технология XSLT, осуществление преобразований совместно с другими языками программирования
- Скрипт для тестирования на PHP + XML + AJAX
- Верстка календарика на HTML+CSS без Javascript (с примером XSLT)
- Изучение XSLT, серия 4. Задание 1



Игорь Якимчук said,
Ноябрь 26, 2006 @ 01:55
На досуге обязательно посмотрю. Еще раз сорри за пропуск.