functx:min-non-empty-string

The minimum of a sequence of strings, ignoring “empty” values

Description

The functx:min-non-empty-string function returns the minimum of the values in $strings, throwing out all zero-length strings. Like the functx:min-string function, it treats untyped values like strings. This is in contrast to the built-in fn:min function, which treats untyped values like numbers (and raises an error if they are not numbers).

The values in $strings must be untyped, or match the type xs:string.

Parameters

Description

strings:string()

the sequence of strings to search

Examples

XPath

Results

Explanation

functx:min-non-empty-string( $in-xml//fName )

John

Calling the functx:min-string function would have returned a zero-length string (“”). Calling the fn:min function instead would have raised an error.

XPath

Results

functx:min-non-empty-string( $in-xml//fName )

John

See Also