Шрифт:
Этот документ показан на рис. 4.2.
Рис. 4.2. Применение текстовых предикатов
Предикаты: фрагменты результирующего дерева
XSLT 1.0 добавляет к поддерживаемым XPath типам данных фрагменты результирующего дерева. Это фрагменты дерева, которые можно присваивать переменным XSLT, они не очень широко распространены. Практически все, что можно с ними сделать, — это вычислить их строковое значение. В рабочем проекте XSLT 1.1 их поддержка была удалена, поэтому, видимо, в XSLT 2.0 их уже не будет.
Сокращенный синтаксис предикатов
Выражения предикатов можно сокращать, опуская "
•
•
•
•
На этом мы заканчиваем рассмотрение трех частей образцов шага: осей, условий узлов и предикатов. Это строительные блоки образцов выбора. Лучше всего изучить создание образцов на примере, и многие примеры мы вскоре рассмотрим. Сначала, однако, важно рассмотреть две небольшие темы. Как вы помните из формального определения образцов выбора, можно помимо образцов шага, создавать образцы, выбирающие элементы по идентификатору (ID) или ключу.
Выбор по ID
В дополнение к созданию образцов из образцов шага, задающих ось, условие узла и предикат, можно применять и образец
Вот как может выглядеть объявление DTD для