accumulate
($items as item()*) as object()
This function dynamically builds an object, like the {||} syntax, except that it does not throw an error upon pair collision. |
descendant-arrays
($items as item()*) as array()*
This function returns all arrays contained at any depth within a sequence of items. |
descendant-objects
($items as item()*) as object()*
This function returns all objects contained at any depth within a sequence of items. |
descendant-pairs-priv
($i as item()) as object()*
Helper function for libjn:descendant-pairs() |
descendant-pairs
($items as item()*) as object()*
This function returns all pairs contained at any depth within an sequence of items. |
intersect
($items as item()*) as object()
This function returns the intersection of the objects contained in the given sequence of items, aggregating values corresponding to the same key into an array. |
values
($items as item()*) as item()*
This functions returns all values of all objects contained in a sequence of items. |
declare function libjn:accumulate($items as item()*) as object()
declare function libjn:descendant-arrays($items as item()*) as array()*
declare function libjn:descendant-objects($items as item()*) as object()*
declare function libjn:descendant-pairs-priv($i as item()) as object()*
declare function libjn:descendant-pairs($items as item()*) as object()*
declare function libjn:intersect($items as item()*) as object()
declare function libjn:values($items as item()*) as item()*