Динамический контекст и фокус
Динамический контекст выражения - это информация, которая доступна во время вычисления выражения. Фокус, который состоит из контекстного пункта, позиции в контексте и размера контекста, является важной частью динамического контекста.
Фокус изменяется, когда DB2 обрабатывает каждый пункт в последовательности. Фокус состоит из следующей информации:
| Контекстный пункт |
|
Атомарное значение или узел, который обрабатывается в настоящий момент. Контекстный пункт может быть выбран выраженим контекстного пункта, которое состоит из одной точки (.). |
| Позиция контекста |
|
Позиция контекстного пункта в последовательности, которая обрабатывается в настоящий момент. Позиция контекста может быть получена при помощи функции fn:position(). |
| Размер контекста |
|
Число пунктов в последовательности, которая обрабатывается в настоящий момент. Размер контекста может быть получен при помощи функции fn:last(). |