Flamingo.XPath.value()

Метод value() используется для возвращения текстового значения указанного узла, найденного по XPath на текущей странице.

Синтаксис

Flamingo.XPath.value(xPath, parent)

Параметры

параметр тип описание
xPath String Выражение XPath.
parent Node object Контекстный узел, относительно которого выполняется указанное выражение XPath.

Возвращаемое значение

тип описание
String Текстовое значения узла(узлов), найденных XPath.

Примечание

Если указанное выражение XPath возвращает несколько узлов, функция возвращает последовательно соединенные строки, состоящие из всех текстовых значений найденных узлов.

Пример 1

Из примера вы узнаете, как получить значение элемента TITLE, найденного на странице.

Фрагмент HTML кода, который используется на странице исходного сайта для ПК:

<html>
  <head>
    <title>Document Title</title>
  </head>
</html>

Чтобы отобразить заголовок страницы, вам необходимо добавить в шаблон следующий код:

<!--{= Flamingo.XPath.value('//title') }-->

В результате вы получите:

Document Title

Пример 2

Из примера вы узнаете, как получить значения всех элементов списка (элементов LI), доступных на странице.

Фрагмент HTML кода, который используется на странице исходного сайта для ПК:

<html>
  <body>
    <ul>
      <li>List Item 1</li>
      <li>List Item 2</li>
    </ul>
  </body>
</html>

Чтобы отобразить значения всех элементов списка на странице, вам необходимо добавить в шаблон следующий код:

<!--{= Flamingo.XPath.value('//li') }-->

В результате вы получите:

List Item 1List Item 2

Пример 3

Из примера вы узнаете, как получить значение узла относительно указанного контекстного узла с помощью XPath.

Фрагмент HTML кода, который используется на странице исходного сайта для ПК:

<html>
  <body>
    <ul id="list1">
      <li>List 1 Item 1</li>
      <li>List 1 Item 2</li>
    </ul>
    <ul id="list2">
      <li>List 2 Item 1</li>
      <li>List 2 Item 2</li>
    </ul>
  </body>
</html>

Чтобы получить значение узла относительно указанного контекстного узла с помощью XPath, вам необходимо добавить в шаблон следующий код:

<!--{= Flamingo.XPath.value('//li[1]', document.getElementById('list2')) }-->

В результате вы получите:

List 2 Item 1

 См. также

Flamingo.XPath