functx:min-non-empty-string

O menor valor de uma sequência de strings, ignorando valores "vazios"

Descrição

A função functx:min-non-empty-string devolve o menor dos valores de $strings, descartando as strings vazias. Como a functx:min-string, ela trata valores sem tipo como strings. Já a função fn:min trata valores sem tipo como números (e dá erro se não forem números).

Os valores de $strings precisam ser sem tipo ou do tipo xs:string.

Parâmetros

Descrição

strings:string()

a sequência de strings onde procurar

Exemplos

Os exemplos abaixo usam este documento de entrada:

<xsl:variable name="in-xml" as="item()*">
    <authors>
       <author>
          <fName/>
          <lName>Smith</lName>
       </author>
       <author>
          <fName>Kate</fName>
          <lName>Jones</lName>
       </author>
       <author>
          <fName>John</fName>
          <lName>Doe</lName>
       </author>
    </authors>

</xsl:variable>

XPath

Resultado

Explicação

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

John

Chamar a functx:min-string devolveria uma string vazia (""). Chamar a fn:min daria erro.

Veja também