Product SiteDocumentation Site

8.9. libjn:values

This function returns all values in the supplied objects. Non-objects are ignored.
        declare function libjn:values($sequence as item()*) as item()* {
          for $item in $sequence
          return $item() ! $item(.)
        };
Example 8.9. Extracting all values from objects.
Query:
libjn:values(
  (
    {
      "Captain" : "Kirk",
      "First Officer" : "Spock",
      "Engineer" : "Scott"
    },
    [ 1, 2, 3, 4 ]
    {
      "Captain" : "Archer",
      "Engineer" : "Trip",
    },
    true(),
    1,
    jn:null()
  )
)
Result:
Kirk Spock Scott Archer Trip