Manual de consulta
Finalidad
Define cómo va a presentarse una página Web en clientes Web
habilitados para XML. El nombre del bloque XML que ha de ejecutarse se especifica
en el URL cuando se invoca Net.Data. El bloque XML puede
contener la mayoría de las sentencias de lenguaje de macros de Net.Data
y cualquier contenido de XML. Para obtener más información sobre el
estilo y la presentación de XML, consulte la publicación Net.Data Guía de administración y programación
Sintaxis
>>-%XML----(--nombre--)----------------------------------------->
.------------------------------.
V |
>-----{-----+------------------------+--+---%}-----------------><
+-referencia de variable-+
+-bloque if--------------+
+-llamada de función-----+
+-sentencia XML----------+
+-sentencia include------+
'-bloque while-----------'
Valores
- %XML
- Palabra clave que especifica que el bloque es un bloque de presentación
que contiene XML.
- nombre
- Una serie numérica o alfabética que comienza por un carácter
alfabético o un subrayado y que contiene cualquier combinación de caracteres
alfabéticos, numéricos o de subrayado, incluyendo los puntos.
- referencia de variable
- Devuelve el valor de una variable y se especifica con $ y (). Por
ejemplo: si VAR='abc', entonces $(VAR)
devuelve el valor 'abc'. Consulte el apartado Referencia de variables para obtener información de sintaxis.
- bloque if
- El bloque IF. Efectúa el proceso de serie condicional.
Los valores de serie de la lista de condiciones se tratan como numéricos a
efectos de comparación si son series que representan enteros y no tienen
ningún espacio en blanco inicial o de cola. Pueden tener un único signo
más (+) o menos (-) inicial. Consulte la sintaxis y ejemplos en el
apartado Bloque IF.
- llamada de función
- Invoca uno o más bloques FUNCTION o MACRO_FUNCTION, o una función
incorporada de Net.Data con argumentos específicos. Consulte la
sintaxis y ejemplos en el apartado Llamada de función (@).
- sentencias XML
- Incluye cualquier XML que esté bien formado o cumpla asimismo con el DTD o
la hoja de estilos aplicada a la aplicación.
- sentencia include
- La sentencia INCLUDE. Lee e incorpora un archivo en la macro de
Net.Data. Consulte la sintaxis y ejemplos en el apartado Sentencia INCLUDE.
- bloque while
- El bloque WHILE. Efectúa la repetición en bucle con el proceso de
serie condicional. Consulte la sintaxis y ejemplos en el apartado Bloque WHILE.
Contexto
El bloque XML puede encontrarse en estos contextos:
- Bloque IF
- Fuera de cualquier bloque de la parte de declaración de la macro de
Net.Data
Restricciones
El bloque XML puede contener estos elementos:
- Bloque Comment
- Bloque IF
- Sentencias XML
- Sentencia INCLUDE
- Bloque WHILE
- Referencias de variables
- Llamadas de función
Ejemplos
Ejemplo 1. Un bloque XML que incluye un prólogo
estándar y llama a una función:
%XML (Report) {
%INCLUDE "style3header.xml"
<XMLBlock name="Results">
@xmp1()
</XMLBlock>
%}
Ejemplo 2. xmp1() puede definirse para devolver un
pequeño conjunto de resultados a partir de una consulta de SQL:
%FUNCTION DTW_SQL xmp1() {
SELECT LASTNME,EMPNO FROM EMPLOYEES
WHERE LASTNME LIKE 'M%'
%}
%XML (Report) {
<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="ndReport.xsl" ?>
<XMLBlock name="Results">
@xmp1()
</XMLBlock>
%}
[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]