Creación de una condición de XML avanzado normal
Puede crear una condición de XML avanzado normal utilizando el procedimiento aquí descrito.
Acerca de esta tarea
Para crear una condición de XML avanzado normal:
Procedimiento
- Expanda el proyecto Java™ que ha creado.
- En la jerarquía del explorador de proyectos, seleccione el archivo *.greex. Pulse con el botón derecho del ratón y seleccione Abrir con > Editor de modelos Greex en el menú emergente.
- Expanda la estructura en árbol que aparece en el editor Greex. Pulse sobre un nodo del árbol.Se listan todos los hijos finales del nodo. El elemento Raíz de documento contiene el elemento raíz de la regla Greex.
- Seleccione el elemento raíz de la regla Greex en la vista
Propiedades. Especifique los valores de varios atributos.En la tabla siguiente se ofrece la descripción de varios atributos del elemento raíz de la regla Greex.
- En la vista Propiedades puede ver varias propiedades del
elemento seleccionado. Para abrir la vista Propiedades:
- En la barra de menús, seleccione Ventana > Mostrar vista > Otros .... En la lista de vistas, en Básico, seleccione Propiedades.
Atributo
Descripción
Descripción
Escriba la descripción de la regla Greex.
ID
Escriba un identificador exclusivo de la regla Greex.
Nombre
Escriba el nombre de la regla Greex.
Tipo de devolución
Escriba el tipo de retorno de la regla Greex. Para una regla Greex normal, los valores válidos son "Xml", "String", "Boolean" y "PureXML". La regla Greex normal puede devolver un documento XML, una serie o un valor booleano.
Tipo
De forma predeterminada, una regla Greex es una regla Greex normal.
- En la barra de menús, seleccione Ventana > Mostrar vista > Otros ....
- En el elemento raíz de la regla Greex, cree un nuevo elemento de
construcción IF ELSE, según sea necesario. Pulse con el botón derecho del ratón en el Elemento raíz de regla Greex y seleccione Nuevo hijo > If/Else en el menú emergente.Puede crear cualquier nivel de anidamiento de construcciones IF y ELSE.
- Seleccione el elemento If/Else . En la vista Propiedades, especifique el nombre del elemento If en la propiedad Nombre.
- En el elemento If/Else, cree un nuevo elemento hijo Condition. Pulse con el botón derecho del ratón en el elemento If/Else y seleccioneNuevo hijo > Condición en el menú emergente.
- Seleccione el elemento Condition. En la vista Propiedades, especifique el nombre del elemento Condition en la propiedad Nombre.
- Como todas las condiciones deben devolver un valor, en el elemento If/Else, cree un nuevo elemento Return y especifique el valor de retorno apropiado para la condición asociada. Pulse con el botón derecho del ratón en el elemento If/Else y seleccione Nuevo hijo > Volver en el menú emergente.
- Pulse con el botón derecho del ratón en el elemento Devolver y seleccione Nuevo hijo > Valor en el menú emergente. Se abre la ventana emergente Introducir el valor.
- Escriba el valor que desea devolver si se satisface la condición IF.
- Seleccione el elemento Devolver . En la vista Propiedades, en la propiedad Predeterminado, especifique el valor predeterminado (si es necesario) que desea devolver si no se satisface la condición IF. En la propiedad Salida, especifique el valor que desea devolver si se satisface la condición IF.
- En el elemento Condition, cree un nuevo elemento Expression para especificar las expresiones que desea evaluar para que se satisfaga la condición. Pulse con el botón derecho del ratón en el elemento Condición y seleccione Nuevo hijo > Expresión en el menú emergente. Se abre la ventana emergente Editar expresión.
- En Expression, escriba la expresión que desea evaluar. Se pueden realizar llamadas a función en la expresión, utilizando
"fn:" como prefijo del nombre de función. También se pueden pasar funciones a otras funciones.Nota: Pulse Control + Espacio y seleccione la expresión en la lista desplegable.
- (Opcional) Si desea evaluar todo un conjunto de expresiones,
debe agruparlas. En el elemento Condition, cree un nuevo elemento
Group para agrupar un conjunto de expresiones. Pulse con el botón derecho del ratón en el elemento Condición y seleccione Nuevo hijo > Grupo en el menú emergente.
Ahora, puede añadir más de una expresión a este grupo. Pulse con el botón derecho del ratón en el elemento Grupo y seleccione Nuevo hijo > Expresión en el menú emergente.
También puede añadir un elemento Group nuevo en un elemento Group existente. Pulse con el botón derecho del ratón en el elemento Grupo y seleccione Nuevo hijo > Grupo en el menú emergente.
Nota: Puede crear cualquier nivel de elementos Group y Expression anidados. - (Opcional) Seleccione el elemento Group. En la vista
Propiedades, especifique la operación que desea realizar en el
conjunto de expresiones en la propiedad Op. Los
valores válidos son: "or" y "and".
Si especifica la propiedad Op como "or", una condición se satisfará si cualquiera de las expresiones especificadas en el grupo es "true".
Si especifica la propiedad Op como "and", una condición se satisfará solamente si todas las expresiones especificadas en el grupo son "true".
- Pulse Guardar.