Изучение 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

Похожие записи:


1 комментарий »

  1. Игорь Якимчук said,

    Ноябрь 26, 2006 @ 01:55

    На досуге обязательно посмотрю. Еще раз сорри за пропуск.

RSS feed for comments on this post · TrackBack URI.

Прокомментируйте