insert-before
Insere um item novo numa sequência
Descrição
A função fn:insert-before devolve uma cópia da sequência $target com os itens de $inserts inseridos na posição indicada por $position. As posições começam em 1, não em 0.
Parâmetros |
Descrição |
|---|---|
target:item() |
a sequência onde inserir |
position:integer() |
a posição onde inserir |
inserts:item() |
os itens a inserir |
Exemplos
XPath |
Resultado |
|---|---|
insert-before(('a', 'b', 'c'), 1, ('x', 'y')) |
('x', 'y', 'a', 'b', 'c') |
insert-before(('a', 'b', 'c'), 2, ('x', 'y')) |
('a', 'x', 'y', 'b', 'c') |
insert-before(('a', 'b', 'c'), 10, ('x', 'y')) |
('a', 'b', 'c', 'x', 'y') |
insert-before(('a', 'b', 'c'), 0, ('x', 'y')) |
('x', 'y', 'a', 'b', 'c') |
insert-before(('a', 'b', 'c'), 2, ()) |
('a', 'b', 'c') |
insert-before((), 3, ('a', 'b', 'c')) |
('a', 'b', 'c') |