Manual de consulta

Bloque XML

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:

Restricciones

El bloque XML puede contener estos elementos:

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 ]