empty() Function (SLAX and XSLT)
Nombres
http://xml.juniper.net/junos/commit-scripts/1.0 http://xml.libslax.org/slax
Sintaxis de SLAX
var $result = prefix:empty(node-set | string);
Sintaxis XSLT
<xsl:variable name="result" select="prefix:empty(node-set | string)"/>
Descripción
Compruebe la presencia de un valor y devuelva true
si el argumento node set o string se evalúa como un valor vacío.
El prefix URI asociado con el espacio de nombres debe definirse en la asignación de prefijo a espacio de nombres de la hoja de estilos.
Parámetros
(node-set | string) |
Argumento para probar la presencia de un valor. |
Valor devuelto
result |
Valor booleano, que es |
Ejemplos de uso
En el ejemplo siguiente, si $set
está vacío, el script ejecuta el bloque de código adjunto:
if ( jcs:empty($set) ) { /* Code to handle true value ($set is empty) */ }
En el ejemplo siguiente se comprueba si el nodo de la description
interfaz fe-/0/0/0 está vacío. Si falta la descripción, se genera una <message>
etiqueta.
if (jcs:empty(interfaces/interface[name="fe-0/0/0"]/description)) { <message> "interface " _ name _ " is missing description"; }
Información de la versión
Función introducida en Junos OS versión 7.6
La compatibilidad con el espacio de nombres slax http://xml.libslax.org/slax agregado en Junos OS versión 12.2.