.. _min: === min === O menor valor de uma sequência Descrição ~~~~~~~~~ A função fn:min acha o menor valor de uma sequência. A sequência $arg só pode ter valores de um tipo, ou de tipos derivados dele. A exceção é quando todos são numéricos; aí valem as regras de promoção numérica. O tipo precisa ser ordenável: deve ser possível comparar os valores com os operadores < e >. A função fn:min supõe que valores sem tipo são numéricos, a menos que sejam convertidos explicitamente em xs:string. Para tratar dados sem tipo como strings, use a função fn:string, como no último exemplo abaixo. .. list-table:: :widths: 40 60 :header-rows: 1 * - **Parâmetros** - **Descrição** * - arg:integer() - a sequência de valores * - collation:string() - a collation usada para comparar strings Exemplos ~~~~~~~~ Os exemplos abaixo usam este documento de entrada: .. code-block:: xml .. list-table:: :widths: 50 50 :header-rows: 1 * - **XPath** - **Resultado** * - min( (2.0, 1, 3.5, 4) ) - 1 * - min( ('a', 'b', 'c') ) - a * - min($ordDoc//item/@color) - Error FORG0006, if color is untyped * - min($ordDoc//item//string(@color)) - zero-length string * - min($ordDoc//item/@color/string(.)) - beige Veja também ~~~~~~~~~~~ .. toctree:: :titlesonly: :glob: * :ref:`functx_min-determine-type`. * :ref:`functx_min-node`. * :ref:`functx_min-string`. * :ref:`functx_min-non-empty-string`. * :ref:`max`.