| Каталог | Индекс раздела |
| Назад | Содержание | Вперед |
Конструкторы текстовых узлов являются вычисляемыми конструкторами. Конструктор текстового узла создает текстовый узел, содержимое которого вычисляется на основании вложенных выражений.
Результатом конструктора текстового узла является новый текстовый узел, который имеет собственную идентификацию.
Синтаксис
>>---text--{--выражение_содержимого--}-----------------------------><
| text | |
Ключевое слово, которое показывает, что будет конструироваться текстовый узел. |
выражение_содержимого | |
Выражение, которое генерирует значение конструируемого текстового узла. При обработке к результату выражение_содержимого, применяется атомизация, и каждое атомарное значение в результирующей последовательности преобразуется в строку. Отдельные строки, которые являются результатом преобразования сцепляются с вставкой символа пробела между ними. Сцепленная строка становится значением конструируемого текстового узла. Если результатом атомизации является пустая последовательность, текстовый узел не конструируется. |
Примечание: Конструктор текстового узла может применяться для конструирования текстового узла, содержащего строку нулевой длины. Однако, если этот текстовый узел используется в содержимом конструируемого элемента или узла документа, то текстовый узел удаляется или сливается с другим текстовым узлом.
Пример
Следующи конструктор создает текстовый узел, который содержит строку "Hello":
text {"Hello"}
| Назад | Содержание | Вперед |
| Каталог | Индекс раздела |