Шаги расположения XPath, часть 3: предикаты
Шаги расположения XPath, часть 3: предикаты
Предикат в шаге расположения XPath сам содержит заключенное в скобки выражение XPath, которое вычисляется в истину или ложь. Когда результатом вычисления выражения является строка, XPath считает ее истиной, если строка не пуста. Когда результат — набор узлов, XPath считает его истиной, если он не пуст. Когда результат — число, то общий результат будет считаться истиной, если это число совпадает с контекстной позицией — например, PLANET[3] будет истиной тогда и только тогда, когда истиной будет PLANET[position()=3].
Предикаты содержат выражения XPath наподобие тех, которые встречались нам на протяжении этой главы: редко когда выражение возвращает набор узлов, главным образом возвращаются строки, числа или логические значения. Например, путь расположения preceding-sibling::MASS[position()*4] выбирает четыре предыдущих элемента-брата <MASS> для контекстного узла.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Предикаты: числа
Предикаты: числа В XPath числа хранятся в формате числа с плавающей точкой двойной точности. (Технически все числа XPath хранятся в 64-разрядном формате IEEE числа с плавающей точкой двойной точности, floating-point double.) Все числа хранятся как числа с двойной точностью — даже целые
Создание путей расположения XPath
Создание путей расположения XPath Вы уже знакомы со взглядом на документы с позиции XPath; например, в XPath определено семь типов узлов документа:• Корневой узел. Самое начало документа. Этот узел представляет в XPath весь документ;• Узлы элементов. Представляют элементы в
Шаги расположения XPath, часть 1: оси
Шаги расположения XPath, часть 1: оси В пути расположения ancestor::NAME, адресующем элемент <NAME>, который является предком контекстного узла, ancestor выступает осью. XPath поддерживает много различных осей, ниже приведен полный список:• ось ancestor содержит предков (ancestor) контекстного
Шаги расположения XPath, часть 2: условия узлов
Шаги расположения XPath, часть 2: условия узлов При создании образцов в качестве условий узлов (node test) можно использовать имена узлов или символ подстановки * для выбора любого узла элемента. Например, выражение child::*/child::NAME выбирает все элементы <NAME>, являющиеся правнуками
Примеры путей расположения
Примеры путей расположения Мы изучили достаточно теории путей расположения. Но, понятно, лучше всего осваивать этот материал на примерах, поэтому я привожу следующий список примеров путей расположения (сокращенные варианты рассматриваются после этого
Датчик расположения и другие датчики
Датчик расположения и другие датчики Одно из нововведений Windows 7. Позволяет управлять разнообразными датчиками, подключаемыми к компьютеру, либо датчиками, имеющими программный характер. Данные датчиков могут использовать любые программы, которые имеют доступ к такой
Фиксация расположения окна браузера
Фиксация расположения окна браузера Другой возможностью, которую предоставляет реестр Windows, является возможность запрета сохранения настроек высоты и ширины окна браузера, а также его расположения на экране. Самым простым способом, с помощью которого это можно сделать,
Допуски формы и расположения
Допуски формы и расположения Допуски формы и расположения проставляются в прямоугольных рамках и показывают отклонения формы, контура, ориентации и расположения элементов чертежа. Допуски формы подразделяются на допуски прямолинейности, плоскостности, округлости,
2.2.9.2 Прозрачность расположения данных
2.2.9.2 Прозрачность расположения данных Если в сети имеется несколько серверов баз данных, то, в целях повышения эффективности доступа к данным или из других соображений, администраторы могут перемещать или дублировать базы данных или таблицы с одного сервера на другой.
Порядок расположения объектов
Порядок расположения объектов Когда объектов в публикации мало – немного и проблем. Но когда вы буквально сталкиваете ваши картинки-надписи нос к носу, они, натурально, начинают яростно спорить на вечную тему – кто главный? Вот на визитке вольготно развалилась цветная
Предикаты OR в запросах
Предикаты OR в запросах Если вы ожидаете для таблицы частого выполнения запросов, которые используют оператор OR, то лучше создать индексы из одного столбца для каждого условия. Поскольку индексы из нескольких столбцов упорядочены иерархически, запрос, который использует
Допуски формы и расположения
Допуски формы и расположения Допуски формы и расположения проставляются в прямоугольных рамках и показывают отклонения формы, контура, ориентации и расположения элементов чертежа. Допуски формы подразделяются на допуски прямолинейности, плоскостности, округлости,