You are on page 1of 142

Manual del Usuario

Atomik

XML Publisher

Manual del Usuario de Atomik XML Publisher

Atomik XML Publisher


Publicacin: Octubre de 2007
Versin actual 1.00

Easypress Technologies www.easypress.com

2007 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Atomik XML Publisher: Introduccin

Atomik XML Publisher


Parte 1: Xport Seccin 1
4 17 3 1

Manual del Usuario de Atomik XML Publisher

Captulo 1
Si tiene alguna pregunta acerca de cmo instalar, configurar o usar Atomik XML Publisher, pngase en contacto con Quark:

Perspectiva general

Si desea informacin sobre el producto, visite el sitio Web de Quark en www.quark.com, o enve un mensaje de correo electrnico a cservice@quark.com

Dentro de las Amricas Si desea asistencia tcnica, llame al 800 676 4575, entre las 07:00 y las 18:00 horas, hora de la montaa, de lunes a viernes.

Captulo 2 Captulo 3 Captulo 4 Captulo 5

Leccin 3: Extraccin de imgenes Leccin 5: Filtrado del contenido

Leccin 1: La primera extraccin de XML Leccin 2: Contenido al nivel de carcter Leccin 4: Creacin de XML vlido Leccin 6: Tablas

Lecciones
22

Si desea informacin sobre el producto, visite el sitio Web de Quark en http://euro.quark.com, o enve un mensaje de correo electrnico a eurocservice@quark.com

Fuera de las Amricas Si desea asistencia tcnica, llame al 00800 1787 8275, entre las 08:30 y las 17:00 horas, hora del centro de Europa, de lunes a viernes.

Captulo 7

Captulo 6

27

24 33

Seccin 2

Captulo 8 8.1 8.2 8.3 8.4 8.5 8.6 8.7

Opciones de XML Xport 37 Ficha Elementos . . . . . . . . . . . . . . . . . . . . . . . . . . .38 Ficha Atributos . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 Ficha Estilos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 Ficha Cuadros . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 Ficha Imgenes . . . . . . . . . . . . . . . . . . . . . . . . . . .54 Ficha Tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 Ficha Salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57

Consulta

ii

2007 Easypress Technologies

2007 Easypress Technologies

iii

Manual del Usuario de Atomik XML Publisher

Captulo 9 Perspectiva general 60 9.1 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 9.2 Acerca de este manual del usuario . . . . . . . . . . . . .60 Captulo 10 Presentacin de la interfaz del producto 61 10.1 Paleta Atomik XML - Vista Enfoque . . . . . . . . . . . . .61 10.2 Paleta Atomik XML - Vista XML . . . . . . . . . . . . . . . .61 10.3 Paleta Atomik XML - Vista Estructura . . . . . . . . . . . .62 10.4 Paleta Atomik XML - Vista Errores . . . . . . . . . . . . . .62 10.5 Paleta Conjunto de reglas . . . . . . . . . . . . . . . . . . . .63 10.6 Men Importar . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 10.7 Preferencias [Importar] . . . . . . . . . . . . . . . . . . . . . .64 10.8 Preferencias [Carpetas de importacin] . . . . . . . . . .64 10.9 Preferencias [Teclas de importacin] . . . . . . . . . . . .65 10.10 Entidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 10.11 Iconos - Paleta XML . . . . . . . . . . . . . . . . . . . . . . . .67

Parte 2: Import

Manual del Usuario de Atomik XML Publisher

Captulo 14 Leccin 10 : Indicadores de posicin en Atomik Import

Captulo 13 Leccin 9 : Uso de referencias a imgenes XML en Atomik Import 83 91 87

Captulo 12 Leccin 8 : Conjuntos de reglas de Import

76

Captulo 16 Leccin 12 : Texto generado 106 16.1 Creacin de tablas a partir de XML con Atomik Import . . . . . . . . . . . . . . . . . . . . . . . . . . .106 16.2 Uso de tablas de QuarkXPress 6.x . . . . . . . . . . . . .106 16.3 Uso de datos tabulares en un flujo de texto . . . . . .110 Captulo 17 Ejercicios 112

Captulo 15 Leccin 11: Conjuntos de reglas avanzadas

Seccin 4

Seccin 3

Captulo 11 11.1 11.2 11.3

Leccin 7: Funciones bsicas 68 Configuracin de Atomik Import. . . . . . . . . . . . . . .68 Establecimiento de las preferencias de Atomik Import 70 Importacin de un archivo XML . . . . . . . . . . . . . . . .72

Lecciones

Captulo 18 Consulta de funciones 115 18.1 Paleta Atomik XML . . . . . . . . . . . . . . . . . . . . . . . .115 18.1.1 Ficha Enfoque . . . . . . . . . . . . . . . . . . . . . . . . . . .115 18.1.2 Ficha XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116 18.1.3 Ficha Estructura . . . . . . . . . . . . . . . . . . . . . . . . . .117 18.1.4 Ficha Errores . . . . . . . . . . . . . . . . . . . . . . . . . . . .118 18.2 Botones de la paleta Importar XML . . . . . . . . . . . .119 18.3 Men Importar . . . . . . . . . . . . . . . . . . . . . . . . . . .121 18.4 Preferencias de Atomik Import . . . . . . . . . . . . . . . .123 18.4.1 Importar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124 18.4.2 Carpetas de importacin . . . . . . . . . . . . . . . . . . .125 18.4.3 Teclas de importacin . . . . . . . . . . . . . . . . . . . . . .126 18.5 Paleta Conjunto de reglas . . . . . . . . . . . . . . . . . . .126 18.6 Entidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140

Consulta

iv

2007 Easypress Technologies

2007 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Captulo 21 Trabajo con imgenes Captulo 23 Trabajo con atributos Captulo 22 Trabajo con tablas

Captulo 20 Trabajo con entidades

Captulo 19 Trabajo con XML

Trabajo con Import


152 158 159 157 148 145

Seccin 5

Atomik XML Publisher: Introduccin

Manual del Usuario de Atomik XML Publisher

Atomik XML Publisher es una solucin que permite transferir contenido a y de documentos de QuarkXPress en formato XML (eXtensible Markup Language) de manera muy eficiente. Esto suprime la necesidad de cortar y pegar para transferir contenido entre QuarkXPress y otros archivos que se usarn en soportes digitales. Atomik XML Publisher incorpora tecnologa exclusiva que permite crear y disear dinmicamente documentos de QuarkXPress a partir de XML preexistente (proceso que denominamos importacin de XML) y tambin tiene software para extraer XML de maquetaciones de QuarkXPress (lo que denominamos exportacin a XML).

Captulo 25 Uso de Import con bases de datos 161 25.1 FileMaker Pro 7 . . . . . . . . . . . . . . . . . . . . . . . . . .161 25.2 Microsoft Access XP . . . . . . . . . . . . . . . . . . . . . . .163 25.3 Creacin de una DTD con XML Spy . . . . . . . . . . .164 25.4 Creacin de una DTD a partir de XML . . . . . . . . . .165 25.5 Creacin de una DTD a partir de un documento de esquema XML (.xsd) . . . . . . . . . . . . . . . . . . . . .167 25.6 Asociacin de una DTD con un documento XML . .167

Captulo 24 Trabajo con indicadores de posicin y generacin automatizada de documentos

La suite Atomik XML Publisher es para cualquiera que use QuarkXPress para la produccin de impresos y desee integrar sus flujos de trabajo digitales y de impresin por medio de XML. Permite a los editores convertir el contenido de las publicaciones impresas para usarlo en publicaciones electrnicas y viceversa. Esto le permite la publicacin directa entre QuarkXPress y su sitio Web, base de datos de contenido, telfono mvil u organizador digital personal.

Atomik XML Publisher es software XTensions. Los mdulos XTensions funcionan dentro de la aplicacin principal QuarkXPress y permiten a los usuarios ampliar la funcionalidad de la aplicacin bsica QuarkXPress al ofrecer caractersticas nuevas y fascinantes.

vi

2007 Easypress Technologies

2007 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Captulo 1

La parte 1 del Manual del Usuario trata de la exportacin de XML y tiene la intencin de habilitarlo para realizar el potencial mximo del mdulo Xport XTension de Atomik XML Publisher (que en lo sucesivo se denominar Atomik Xport). Esta seccin tiene dos componentes fundamentales: lecciones y consulta. Las lecciones le guiarn paso a paso por documentos y archivos especficos que se incluyen con la instalacin del producto. Esto le permitir ver la funcionalidad de exportacin de Atomik XML Publisher en accin. Los captulos de consulta de este Manual del Usuario tienen el propsito de ayudarle a usar Xport con sus propias publicaciones y contenido. No toda la parte 1 es apropiada para todos los usuarios. Por ejemplo, un usuario final que simplemente extrae el contenido como XML quiz slo necesite consultar la primera leccin. El propsito de Atomik Xport es ofrecer una solucin XML prctica, de modo que se ha diseado para que su uso resulte lo ms sencillo y fcil que sea posible.

Perspectiva general

Manual del Usuario de Atomik XML Publisher

PARTE 1: XPORT

2007 Easypress Technologies

2007 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

LECCIONES
Captulo 2

SECCIN 1

Manual del Usuario de Atomik XML Publisher

Leccin 1 - La primera extraccin de XML

3. El cuadro de dilogo Opciones de XML permite configurar cmo funcionarn las caractersticas avanzadas de exportacin de Atomik XML Publisher. El cuadro de dilogo Opciones de XML se estudiar ms detalladamente en lecciones posteriores. Para comenzar con las lecciones, copie los ajustes que aparecen en las siguientes imgenes de pantalla, de modo que ninguna de las casillas de verificacin est seleccionada, slo el botn Predeterminado est seleccionado en el rea Orden de los cuadros y la Codificacin quede establecida en UTF-8. Ficha Elementos

En esta leccin realizar una primera extraccin de contenido XML desde una pgina de QuarkXPress.

1. Inicie su copia de QuarkXPress. Para comprobar si Atomik XML Publisher est instalado, verifique que Import y Xport aparezcan en la barra de mens de Quark. Ficha Atributos

Nota: Si no ve los elementos de men Import o Xport en la barra de mens de QuarkXPress, consulte la Gua de Introduccin para instalar correctamente el software.

Ficha Estilos

2. Seleccione Opciones de XML... en el men Xport en la barra de mens de QuarkXPress. Aparecer el cuadro de dilogo Opciones de XML.

2007 Easypress Technologies

2007 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Ficha Cuadros

Ficha Imgenes

4. Abra el documento de QuarkXPress Tutorial1.qxp que se encuentra en la carpeta Tutorials de Atomik XML Publisher. Debe abrir el documento de la manera normal, seleccionando Abrir en el men Archivo de QuarkXPress

Tenga en cuenta que algunas de las imgenes de pantalla que se presentan en este manual estn tomadas de ordenadores en los que se ejecuta Mac OS y otras, de ordenadores en los que se ejecuta Windows. En aquellas ocasiones en que el software se vea diferente en cada plataforma, se presentar una imagen de cada plataforma.

Cuando las fichas del cuadro de dilogo Opciones de XML tengan el mismo aspecto que en las imgenes, haga clic en el botn OK.

Ficha Tablas

Ficha Salida

2007 Easypress Technologies

2007 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

5. Es posible que aparezcan algunos mensajes mientras abre el documento de QuarkXPress.

6. Despus de abrir el archivo, aparecer el documento de demostracin.

Tal vez tambin aparezca una advertencia de que el documento usa fuentes (tipos de letra) que no estn instaladas en el ordenador. Esperamos que no vea esta advertencia, ya que en los documentos de las lecciones se usan fuentes estndar que deben haberse instalado por omisin en el sistema. Sin embargo, si aparece esta advertencia, haga clic en el botn Listar fuentes y en el siguiente cuadro de dilogo elija las fuentes apropiadas que estn instaladas en el ordenador con las que se sustituirn las fuentes faltantes.

Si ve el mensaje anterior, simplemente haga clic en Conservar ajustes del documento; este mensaje es slo para informarle que las Preferencias son ligeramente diferentes de las que se usaron en el equipo en que se crearon los documentos de las lecciones; al hacer clic en Conservar ajustes del documento se usa el conjunto de preferencias almacenado dentro del documento en lugar del conjunto de preferencias configurado en la copia de QuarkXPress. 8

7. A continuacin, seleccione Exportar XML en el men Xport.

Este documento de ejemplo es una plancha extendida de un folleto turstico, aunque los principios que se introducirn en esta leccin bien pueden aplicarse a cualquier otra forma de documento que usted produzca en QuarkXPress.

2007 Easypress Technologies

2007 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Aparecer el cuadro de dilogo Guardar acostumbrado, en el que se le pedir que seleccione el nombre del archivo XML y el lugar donde desea guardarlo. Llame al archivo Tutorial1.xml, y gurdelo en el Escritorio del ordenador.

8. Despus de un breve lapso (el tiempo que se necesita para generar el archivo XML), ver que aparece una ventana. Se trata de la ventana de vista previa de Atomik XML Publisher.

Puede guardar los archivos XML producidos por Atomik XML Publisher en cualquier lugar del ordenador donde normalmente guarda los archivos.

Por supuesto, cuando use Atomik XML Publisher, puede guardar los archivos XML en cualquier parte que usted elija, no tiene que limitarse a guardarlos en el escritorio!

Esta ventana muestra el contenido extrado de QuarkXPress en un formato estructurado, fcil de examinar.

10

2007 Easypress Technologies

2007 Easypress Technologies

11

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

En la columna del lado izquierdo, todos los elementos (partes del contenido) se presentan en una lista por nombre; estos nombres se relacionan con los de las hojas de estilo de QuarkXPress. Para expandir la estructura XML, haga clic en el tringulo azul al lado de los elementos. Si desea expandir la estructura completa, pulse la tecla Alt/opcin y haga clic en el tringulo al principio de la jerarqua. En la columna del lado derecho, aparecern los atributos del elemento seleccionado actualmente, si los tiene. En la mitad inferior de la columna de la izquierda, se presenta el contenido del elemento XML. Esta vista puede ser muy til para hacer una vista previa del XML que se est produciendo desde dentro de QuarkXPress, antes de exportar los archivos XML.

10. Localice el archivo que acaba de guardar y bralo en un examinador que reconozca XML, como Microsoft Internet Explorer (para hacerlo, puede arrastrar y colocar el archivo sobre el icono de Internet Explorer o inicie Internet Explorer, seleccione Abrir en el men Archivo y seleccione el archivo XML. Si no tiene Internet Explorer u otro examinador adecuado en el equipo, contine con el paso 12.

9. Haga clic en el botn Exportar XML en la ventana de vista previa.

11. Ver que el texto estructurado se ha exportado. Tenga en cuenta que si usa la versin de demostracin del software, algunas palabras se invertirn aleatoriamente en todo el archivo XML. Esto no se debe a que algo haya salido mal en la extraccin; simplemente es la manera en que el software de demostracin est restringido. Las versiones con licencia (activadas) de Atomik XML Publisher no invierten las palabras.

XML producido por la versin de demostracin del software XML Publisher.

12

2007 Easypress Technologies

2007 Easypress Technologies

13

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

12. Si no tiene Internet Explorer en el equipo, abra el archivo XML en un editor de texto, como Notepad (Windows) o Text Edit (Macintosh).

En este caso, el tipo de contenido que hay dentro del elemento es el nombre del centro turstico (al que se refieren las pginas del folleto) y, en consecuencia, el elemento se llama Resort_Name. El elemento comienza con una etiqueta de apertura (<Resort_Name>), y termina con una etiqueta de cierre (</Resort_Name>). Si ya est familiarizado con HTML (el lenguaje que se emplea para escribir pginas Web para Internet), la sintaxis de estas etiquetas le resultar conocida. Cmo dedujo Atomik XML Publisher que este texto era el nombre de un centro turstico? Bueno, para que esta publicacin tenga un aspecto uniforme al imprimirse, los diseadores de la pgina de QuarkXPress utilizaron una hoja de estilo de QuarkXPress para aplicar el mismo estilo a todos los nombres de los centros tursticos. Cuando este estilo se defini para estos efectos, se le asign el nombre de Resort Name. Atomik XML Publisher usa el nombre de la hoja de estilo para llamar a los elementos XML que se crean (con base en el principio de que la hoja de estilo de QuarkXPress tiene un nombre que describe el texto al que se ha aplicado).

El XML puede leerse en un editor de texto, pero es un poco ms difcil de seguir. Examine el XML y notar que es simplemente el contenido del documento rodeado de etiquetas (el texto que aparece entre <corchetes angulares>). Un archivo XML se divide en varios elementos; cada elemento aparece entre etiquetas que identifican el tipo de elemento de que se trata (y, por lo tanto, el tipo de contenido que contiene). Por ejemplo, observe el primer elemento que aparece en el documento:

<Resort_Name pagenum=46 apagenum=1>Sousse</Resort_Name>

14

2007 Easypress Technologies

2007 Easypress Technologies

15

Manual del Usuario de Atomik XML Publisher

Notar tambin que la etiqueta de apertura contiene cierta informacin adicional: <Resort_Name pagenum=46 apagenum=1> Se trata de metadatos, es decir, informacin sobre el contenido. En este caso, describen de dnde procede el contenido dentro del documento original de QuarkXPress: la pgina 46. Cuando aparecen metadatos dentro de las etiquetas de apertura de un elemento, se dice que son atributos de ese elemento. Estos dos atributos especficos indican el nmero de pgina del que se extrajo el contenido (pagenum es el nmero de pgina de la seccin en QuarkXPress; apagenum es el nmero absoluto de pgina).

Captulo 3 Leccin 2: Contenido al nivel de carcter

Manual del Usuario de Atomik XML Publisher

En esta leccin aprender cmo puede conservar en el formato XML el nfasis que ha aplicado al texto de un documento de QuarkXPress. En QuarkXPress, es posible que haya usado el estilo de letra negrita o cursiva o un cambio de fuente, cuerpo tipogrfico o color, para resaltar una palabra o frase en particular, y este nfasis puede ser importante para el significado del contenido; por lo tanto, debe conservarse en el XML. 1. Abra el documento de QuarkXPress Tutorial2.qxp que se encuentra la carpeta Tutorial 2 dentro de la carpeta Tutorials de Atomik Xport.

2. El documento de la leccin aparecer en la pantalla. Fjese en el texto de la segunda columna, debajo de las dos imgenes (Number of rooms: 254 rooms, etc.)

3. Vaya a Opciones de XML (Xport->Opciones de XML).

Observar que este texto aparece en negrita para que sobresalga del texto que lo rodea (tambin se ha resaltado en la imagen de pantalla anterior).

16

2007 Easypress Technologies

2007 Easypress Technologies

17

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Notar que el texto en negrita aparece ahora dentro un elemento Emph independiente. Observe que este elemento Emph se encuentra contenido totalmente dentro del elemento Additional_Info, de modo que este texto enfatizado sigue considerndose parte de Additional_Info. En la terminologa XML, esto se conoce como un elemento secundario. Tambin notar que este elemento Emph tiene aplicado un atributo: bold=1

En este cuadro de dilogo, haga clic en la ficha Atributos para ver las opciones de exportacin de los atributos. Haga clic en la casilla de verificacin Tipo, debajo de Atributos del texto. Esto habilitar otro botn que le permitir elegir entre Simple y Todo. Seleccione el botn Simple. A continuacin, haga clic en OK.

Abra el cuadro de dilogo Preferencias y ver que tambin puede captar los cambios en el cuerpo tipogrfico, color, fuente e intensidad, mover la lnea base y modificar la escala del texto.

Esto simplemente indica a cualquiera que est interesado que el nfasis que se aplic originalmente a este texto en QuarkXPress fue el estilo de letra negrita. La lista completa de elementos de nfasis se explica en la seccin de consulta de este manual.

4. Ahora seleccione Exportar XML en el men Xport en la barra de mens de Quark. Cuando se abra la ventana de vista previa, exporte el archivo XML al escritorio y llmelo Tutorial 2.xml (encontrar una explicacin ms detallada de esto en la leccin 1).
<Additional_Info pagenum="1" apagenum="46">Number of rooms <Emph bold="1">254 rooms</Emph> </Additional_Info> <Additional_Info pagenum="1" apagenum="46">Official Rating <Emph bold="1">4 star</Emph></Additional_Info>

Este ajuste indica a Atomik XML Publisher que identifique todo el texto al que se haya aplicado manualmente el estilo de letra cursiva, negrita o subrayado en QuarkXPress, y lo seleccione como nfasis en el XML.

6. En la pgina de QuarkXPress, seleccione la palabra Easy en el ttulo Hotel Easy Beach en la primera pgina. Cambie la fuente, el color y el cuerpo tipogrfico de este ttulo (por favor, trate de ser ms artstico que nosotros...) 7. Abra el cuadro de dilogo Opciones de XML (Xport > Opciones de XML), y elija la ficha Estilos. Seleccione la casilla Incluir estilos de caracteres.

5. Mire el XML que acaba de extraer (bralo con Internet Explorer).

8. En seguida, regrese a la ficha Atributos y seleccione las casillas Cuerpo, Color y Nombre de fuente (el tipo ya debe estar seleccionado). Haga clic en OK.

18

2007 Easypress Technologies

2007 Easypress Technologies

19

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Resumen Las etiquetas Emph permiten que los cambios de estilo que son importantes para el significado del contenido se conserven en el XML para que no se pierda este significado.

9. Seleccione nuevamente Exportar XML y guarde el archivo resultante en el escritorio (puede sobrescribir el que cre antes, si lo desea, o asignar al XML otro nombre). Para realizar este paso, exporte el XML desde la ventana de vista previa. 10. Abra el nuevo archivo XML que acaba de crear, como se describi anteriormente, y mire el elemento HotelName.

<HotelName pagenum="1" apagenum="46">Hotel <Emph font="BodoniEF" size="40.00pt" color="Magenta">Easy</Emph> Beach <Emph cstyle="Star Rating">****</Emph></HotelName>

Sin embargo, slo los tipos de estilo que se seleccionen en el cuadro de dilogo Preferencias se incluirn en el XML. Trate de experimentar haciendo cambios en el formato de los caracteres de texto y en los ajustes de la seccin Estilos adicionales de las Preferencias. En la seccin de consulta, ms adelante en este manual, se presentan descripciones de lo que cada control hace.

Observe que todos los estilos que aplic al texto se presentan como atributos de la etiqueta Emph que rodea la palabra Easy. Notar tambin que donde se us un estilo de caracteres en la clasificacin por estrellas, despus del nombre del hotel, el nombre de estilo de caracteres se ha incluido como un atributo del elemento Emph que rodea los caracteres de las estrellas.

20

2007 Easypress Technologies

2007 Easypress Technologies

21

Captulo 4

Manual del Usuario de Atomik XML Publisher

Una pgina de QuarkXPress no slo se compone de texto; muchas maquetaciones tambin usan imgenes, a las que se puede hacer referencia dentro del texto. Si el documento se va a usar en otros formatos, es importante que estas imgenes puedan detallarse desde el XML para que el contenido conserve el significado de la versin impresa. 1. Abra el documento de QuarkXPress Tutorial3.qxp que se encuentra en la carpeta Tutorial 3 dentro de la carpeta Tutorials de XML Publisher Xport. (Encontrar ms informacin al respecto en la Leccin 1).

Leccin 3: Extraccin de imgenes

Manual del Usuario de Atomik XML Publisher

2. Vaya a Opciones de XML. Vaya a la ficha Imgenes y seleccione la casilla de verificacin Extraer inform. de imagen, as como todas las dems casillas del grupo. Haga clic en OK.

imgName imgPath

3. Exporte el archivo XML, llmelo Tutorial3.xml y colquelo en el escritorio. Para realizar este paso, exprtelo desde la ventana de vista previa XML. 4. Examine el archivo XML que acaba de producir. Notar que hay varios elementos llamados Imagen. Cada uno de ellos se relaciona con una imagen de la pgina de QuarkXPress.

El nombre de la imagen. La va completa de acceso al sistema de archivos donde se encuentra la imagen. imgType El tipo de imagen (BMP TIFF, PICT, etc.). , imgScaleX La escala horizontal aplicada a la imagen en QuarkXPress (como un porcentaje). imgScaleY La escala vertical aplicada a la imagen. imgWidth La anchura de la imagen en la pgina de QuarkXPress, en puntos. imgHeight La altura de la imagen en la pgina de QuarkXPress, en puntos. imgColorspace El espacio colorimtrico en el que existe la imagen (RVZ, CMAN, LAB, etc.).

Observar que el elemento imagen contiene atributos (recuerde que los atributos son metadatos, esto es, informacin sobre el contenido, y no contenido en s mismos). Atomik XML Publisher puede extraer 8 atributos diferentes para describir las imgenes que se usan en la pgina de QuarkXPress: los que se van a extraer se controlan mediante las casillas de verificacin que se han seleccionado en las Opciones de XML de Atomik.

22

2007 Easypress Technologies

2007 Easypress Technologies

23

Captulo 5

Manual del Usuario de Atomik XML Publisher

Hasta el momento, el XML que hemos extrado de QuarkXPress con Atomik XML Publisher se denomina XML bien formado. Esto significa que sigue las reglas bsicas para crear XML, pero no se ajusta a una estructura de documento en particular. El XML que se ajusta una estructura de documento especfica se conoce como XML vlido.

Leccin 4: Creacin de XML vlido

Manual del Usuario de Atomik XML Publisher

Si planea usar el XML en otro sistema, es posible que necesite tener una estructura definida para el archivo; debido a esto, Atomik XML Publisher ofrece la capacidad de crear XML vlido en teora a partir de la pgina de QuarkXPress. Para lograrlo, se identifica la estructura del XML que se ha generado y se crea un archivo DTD (Definicin de tipo de documento) que represente esa estructura. Por supuesto, no todos los archivos XML tienen que ser vlidos, de modo que el uso de esta funcionalidad no necesariamente ser vital para cada uso de XML; sin embargo, es una adicin importante para flujos de trabajo y sistemas que s requieren XML vlido. 1. Abra el documento de QuarkXPress Tutorial4.qxp. 2. Vaya Opciones de XML en el men Xport, y seleccione la ficha Salida. Seleccione la casilla de verificacin Generar DTD automticamente. Haga clic tambin en el botn Incrustar DTD en XML. 3. Haga clic en OK para cerrar las Opciones de XML.

4. Seleccione ahora Exportar XML en el men Xport en la barra de mens de QuarkXPress. Llame al archivo XML Tutorial4.xml y gurdelo en el escritorio. Para realizar este proceso, elija Exportar en la ventana de vista previa.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE Document [ <!ELEMENT Document (Header?,Content)> <!ELEMENT Content (Additional_Info|Area_Description|Area_Description_Title|Bullet_List|Descriptio n_Text_WOB|Description_Text|HotelName|IntroText|Normal|Resort_Name|SubHead|noSt yle|Image)*> <!ELEMENT Additional_Info (#PCDATA|Emph)*> ...]>

6. Notar que el XML tiene una seccin al principio que comienza con la palabra DOCTYPE. El texto que sigue, puesto entre corchetes, es la DTD que describe el archivo XML.

5. Eche un vistazo al archivo XML que acaba de crear, pero esta vez, use un editor de texto como Notepad en Windows o Text Edit en Mac OS.

7. Ahora regrese a las Opciones de XML, y en la ficha Salida cambie el ajuste de Generar DTD automticamente a Crear DTD por separado.

24

2007 Easypress Technologies

2007 Easypress Technologies

25

Manual del Usuario de Atomik XML Publisher

Captulo 6 Leccin 5: Filtrado del contenido

Manual del Usuario de Atomik XML Publisher

8. Exporte de nuevo el archivo XML. En esta ocasin, llmelo Tutorial4a.xml, y gurdelo en el escritorio. Para completar este proceso, elija Exportar en la ventana de vista previa.

Atomik XML Publisher le ofrece varias herramientas eficaces para filtrar el contenido que se va a exportar de QuarkXPress. En esta leccin, aprender a usar estas herramientas. 1. Abra el documento de QuarkXPress Tutorial5.qxp que se encuentra en la carpeta Tutorial 5 dentro de la carpeta Tutorials de Atomik Xport.

Los ejemplos presentados en las lecciones anteriores suponen la extraccin de todo el texto de una pgina de QuarkXPress a XML. Esto tal vez no siempre sea adecuado; o a veces puede provocar que se incluya en el XML contenido adicional que no se necesita para cambiar de formato.

9. Abra el archivo Tutorial4a.xml en Notepad o Text Edit. Ver un rengln al principio: <!DOCTYPE Document SYSTEM Tutorial4a.dtd>

Si observa la pantalla del ordenador, ver un archivo adicional llamado Tutorial 4a.dtd. Este archivo contiene el mismo texto que apareci al principio del archivo XML que cre anteriormente.

2. Mire los pies de pgina en la parte inferior de las pginas del documento. Notar que tienen el estilo Normal.

Este rengln se refiere al archivo externo que tambin se cre. Cuando use este XML con cualquier sistema que requiera XML vlido, deber asegurarse de que tanto el archivo XML como el archivo DTD se encuentren en la misma carpeta, para que el sistema que lee el XML pueda encontrar el archivo DTD.

3. Hay algunos casos en que resulta apropiado extraer los pies de pgina, pero podemos suponer que, para esta publicacin, no es necesario extraer el nombre del folleto de todas y cada una de las pginas (o incluso deseable).

5. En seguida, en la ficha Estilos, haga clic en la casilla de verificacin Ignorar Normal. Ahora sus preferencias deben estar configuradas igual que se muestra en la imagen de la pgina siguiente. De no ser as, cambie las preferencias para que coincidan con la imagen.

4. Abra Opciones de XML en el men Xport. En la ficha Salida, deseleccione la opcin Generar DTD automticamente.

26

2007 Easypress Technologies

2007 Easypress Technologies

27

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

description,hotel,intro,list

9. Exporte el archivo XML, llmelo Tutorial5a.xml y gurdelo en el escritorio. Abra el archivo XML que acaba de extraer. Ver que slo se extrajo el texto al que se aplic estilo usando las hojas de estilo que contienen las palabras de la lista: Extrado HotelName Intro Text Description Text Description Text WOB Area Description Area Description Title Bullet List No extrado Resort Name SubHead Additional Info Price Table Price Table Notes Price Table Rule

y pulse OK. Observe que no hay espacios entre las palabras, slo comas.

6. Exporte el archivo XML, llmelo Tutorial5.xml y gurdelo en el escritorio. Exprtelo desde la ventana de vista previa para completar el proceso.

7. Examine el XML y comprelo con Tutorial1.xml. Observar que en el archivo Tutorial1.xml, el segundo elemento que aparece es: Sin embargo, este elemento est ausente del archivo Tutorial5.xml que acaba de crear. As, el texto superfluo que tiene que aparecer en la pgina de QuarkXPress, pero que no necesita extraerse para usarse en otro formato, no se incluye en el XML. Lo que acabamos de hacer es til para excluir el texto al que no se ha aplicado un estilo especfico, pero qu ocurre si hay texto con estilo aplicado que no deseamos incluir en el documento? <Normal>46 Easy Travel Summer Sun</Normal>

Tenga en cuenta que algunos de estos estilos slo estn presentes en el documento de QuarkXPress y no se usan en estas dos pginas (pero se emplean en alguna otra parte del folleto completo).

8. Regrese a Opciones de XML en el men Xport y elija la ficha Estilos. Haga clic en la casilla de verificacin Filtro de nombres de estilos. Este control permite especificar las palabras que se buscarn en el nombre de una hoja de estilo para incluir (o excluir) slo estos estilos. En el campo de texto que se encuentra debajo de la casilla, borre el texto existente, si lo hay, y escriba:

10. Regrese a Opciones de XML en el men Xport y en la ficha Estilos, cambie el texto en el campo Filtro de nombres de estilos a: description,hotel,intro,list,!area

Sin embargo, tal vez esto presente algunos problemas. Qu ocurre si tiene una palabra que no slo aparece en los nombres de estilos que no necesita extraer, sino tambin en algunos que no desea extraer? No se preocupe, tambin puede excluir palabras. Por ejemplo, suponga que slo necesita las descripciones de los hoteles y no el texto About the area de este documento de demostracin (al que se aplicaron la hojas de estilo: Area Description y Area Description Title).

Para especificar que se extraiga un estilo, no es necesario especificar el nombre completo; por ejemplo, description abarca los estilos Description Text, Description Text WOB, Area Description y Area Description Title.

28

2007 Easypress Technologies

2007 Easypress Technologies

29

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

11. Exporte nuevamente el XML (llame a este archivo Tutorial5b.xml y pngalo en el escritorio.) Ahora ver que el XML no incluye el texto About the Area, pero conserv las otras descripciones indicadas en el numeral 9 de esta leccin. Todo esto est muy bien, pero suponga que tiene cierto contenido que no debe incluirse en el XML y que se formate usando una hoja de estilo que tambin se aplic a otro contenido que s desea extraer. Desde luego, siempre existe la posibilidad de editar manualmente el archivo XML, pero existe otro mtodo ms fcil que puede usar.

y pulse OK. Esto indica a Atomik Xport que extraiga el texto formateado con las hojas de estilo cuyos nombres contienen las palabras description, hotel, intro y list, pero que excluya el texto formateado con las hojas de estilo cuyos nombres contienen la palabra area. Esto excluye Area Description y Area Description Title.

13. Exporte el XML una vez ms. Llame a este archivo Tutorial5c.xml y gurdelo en el escritorio. Haga clic en Guardar.

12. Regrese a Opciones de XML. En la ficha Estilos, deseleccione las opciones Ignorar Normal y Filtro de nombres de estilos. Haga clic en OK.

14. Como sucedi antes, se abrir la ventana de vista previa Exportar XML.

15. Expanda la jerarqua de elementos haciendo clic en el tringulo azul e identifique el primer elemento Normal (recordar que se trata del pie de pgina).

16.Si tiene un ratn de dos botones, use el derecho para hacer clic en este elemento en la lista de la columna de la izquierda. De no ser as, pulse la tecla Control (Ctrl) y haga clic para seleccionar el elemento en la lista de la columna de la izquierda.

30

2007 Easypress Technologies

2007 Easypress Technologies

31

Manual del Usuario de Atomik XML Publisher

17. Seleccione Eliminar elemento en el men emergente que aparecer. Se eliminar el elemento Normal que contiene los pies de pgina. Puede usar este mtodo para eliminar todos los elementos del archivo XML que no desee conservar, con mucha ms facilidad que si tuviera que revisar rengln por rengln el texto del archivo XML. 19. Abra el archivo XML que acaba de crear (Tutorial5c.xml). Notar que el elemento que seleccion para eliminarlo en el paso 17 ya no aparece en el XML. 18. Haga clic en el botn Exportar en la ventana de vista previa.

Captulo 7 Leccin 6: Tablas

Manual del Usuario de Atomik XML Publisher

El documento que hemos usado en las lecciones hasta este momento es un folleto de viajes; sin embargo, es posible que haya notado que le falta un elemento crucial que siempre aparece en los documentos reales de este tipo: tablas. Hay dos mtodos que se usan comnmente para crear tablas en QuarkXPress: uno consiste en crear la tabla dentro de un cuadro de texto y usar caracteres de tabulacin para separar las columnas; el otro consiste en usar la funcionalidad de tablas de QuarkXPress, que se introdujo en QuarkXPress 5.0. Atomik XML Publisher puede exportar ambos tipos de tablas. 1. Abra el documento de QuarkXPress Tutorial6.qxp que se encuentra en la carpeta Tutorial 6 dentro de la carpeta Tutorials de Atomik Xport.

2 Notar que se trata de una versin ligeramente ms compleja de la pgina en la que hemos estado trabajando hasta ahora, en el sentido de que contiene una tabla.

3. Ahora vaya a Opciones de XML en el men Xport.

32

2007 Easypress Technologies

2007 Easypress Technologies

33

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

5. Examine el XML resultante en la ventana de vista previa.

4. Seleccione Exportar XML en el men Xport (seguramente ya haba adivinado esta parte, verdad?).

stos son simplemente diferentes formatos estndar para datos tabulares. Atomik Xport SE es el formato que usan los productos Atomik Xport Standard Edition y Enterprise Edition. Atomik Xport PE es el formato que utiliza el producto Atomik Xport Personal Edition. CALS es un estndar para tablas que se usa comnmente en las DTD estandarizadas, como Docbook, por ejemplo. HTML produce una tabla con etiquetas que coinciden con las que se usan dentro de un documento HTML para denotar una tabla. Para esta leccin, seleccione la casilla de verificacin Convertir tabulaciones en tablas y seleccione Atomik Xport PE en la lista desplegable. Haga clic en OK para cerrar el cuadro de dilogo Opciones de XML. 34

Configure las preferencias para que coincidan con las de la imagen de pantalla que se presenta arriba. Los controles que habilitan la extraccin de tablas son: Extraer objetos de tabla de Quark y Convertir tabulaciones en tablas, para tablas nativas y tabuladas, respectivamente. Cuando estas casillas estn seleccionadas, ambas ofrecen a los usuarios la posibilidad de elegir entre cuatro tipos de tablas: Atomik Xport PE Atomik Xport SE CALS HTML

Resumen En estas lecciones aprendi a usar las funciones bsicas de exportacin de Atomik XML Publisher. Ahora ya est preparado para usar el software y extraer las pginas de QuarkXPress a XML. Sin embargo, sera conveniente que tambin leyera detenidamente la

6. A menos que desee conservarlos para futuras consultas, elimine los archivos XML de las lecciones que guard en el escritorio a lo largo de las ltimas 6 lecciones.

Y finalmente...

Si se desplaza hasta el elemento PriceTable, ver un elemento table dentro de ste, que contiene a su vez una jerarqua de varios elementos TableDataRow (son las filas de la tabla) y cada uno de ellos contiene varios elementos TableData, uno por cada columna de la tabla.

2007 Easypress Technologies

2007 Easypress Technologies

35

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

seccin de consulta de este manual, que contiene ms detalles sobre la gama completa de funciones que tiene a su disposicin para exportar XML con Publisher.

CONSULTA
Captulo 8 Opciones de XML de Xport

SECCIN 2

Aunque Atomik XML Publisher se ha diseado para facilitarle la extraccin de XML sin que tenga que trabajar demasiado para configurarlo, puede haber ocasiones en que necesite filtrar el tipo de contenido que va a extraer o quiz desee cambiar la manera en que el XML se traslada al archivo. A pesar de ser sencillo de usar, Atomik XML Publisher le ofrece ms funcionalidad potente para adaptar el XML que produce a la medida de sus necesidades, y esta funcionalidad se configura en el cuadro de dilogo Opciones de XML.

Para obtener acceso a este cuadro de dilogo, seleccione Opciones de XML en el men Xport en la barra de mens de QuarkXPress. Aparecer el siguiente cuadro de dilogo:

36

2007 Easypress Technologies

2007 Easypress Technologies

37

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

El uso de nombres de elemento genricos facilita la importacin de XML producido por Atomik XML Publisher en sistemas de gestin de contenido que tienen restricciones en cuanto a los nombres de los elementos que se pueden importar. Tenga en cuenta que si usa nombres de elemento genricos, el nombre de la hoja de estilo se almacenar como un atributo del elemento. Tenga en cuenta tambin que al escribir los nombres de los elementos en esta preferencia, stos tienen que ajustarse a las normas de XML y no deben contener espacios ni caracteres de puntuacin, excepto guiones, ni pueden comenzar con un nmero o guin. Nombre de elemento Raz personalizado: Esta opcin permite cambiar el nombre del elemento raz del XML. El elemento raz es el primer nodo en la jerarqua XML. Algunas aplicaciones XML requieren un nombre especfico del elemento raz. Si ste es el caso, use esta preferencia para cambiar el nombre del elemento raz.

8.2 Ficha Atributos 8.1 Ficha Elementos

Los nombres de los elementos XML son: Esta opcin permite cambiar el funcionamiento fundamental de la generacin de XML. Esta preferencia ofrece dos opciones: Nombres de estilos Nombres genricos

Un elemento que contiene cambios en el estilo, por ejemplo: ste es un texto con una palabra en negrita se extraer a XML como sigue: <body>ste es un texto con una palabra en <Emph bold=1>negrita</emph></body>

Atomik XML Publisher puede extraer cualquier desviacin de la hoja de estilo aplicada como un elemento emph. Se puede distinguir cuando se ha modificado el texto seleccionado actualmente porque un pequeo smbolo + aparece al lado del nombre en la paleta de hojas de estilo de QuarkXPress.

Por omisin, la opcin Nombres de estilos est seleccionada, mediante la cual Atomik XML Publisher usar el nombre de la hoja de estilo de prrafos aplicada a un prrafo para asignar el nombre del elemento XML producido a partir de ese prrafo. Toda desviacin de ese estilo (como el estilo de letra negrita, cursiva, superndice, etc.) se identificar como elementos emph. Si selecciona Nombres genricos, cada prrafo recibir su nombre de acuerdo con el nombre de elemento que usted escriba en el campo de texto rotulado Elemento. Asimismo, todos los casos de nfasis recibirn el nombre que usted escriba en el campo de texto nfasis.

Sin embargo, quiz no sea conveniente extraer todas y cada una de las desviaciones de la hoja de estilo como un elemento emph por separado. Puede haber ciertos cambios de estilo que implican o modulan un cambio en el significado del contenido y es necesario preservar dicho significado en todo el XML, mientras que otras desviaciones del estilo son meramente visuales y no deben preservarse en el XML.

38

2007 Easypress Technologies

2007 Easypress Technologies

39

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

El grupo de controles de los atributos permite elegir cules tipos de desviaciones del estilo se capturarn y cules se pasarn por alto.

<Emph bold=1 italic=1 underline=1> etc..

Los atributos que pueden aplicarse son los siguientes:

Si hay algn cambio en el tipo de letra (o en los atributos de caracteres), el atributo del elemento emph resultante ser como sigue (dependiendo del elemento que se seleccione):

Tipo: La seleccin de esta opcin considera que cualquier cambio en los atributos de caracteres de QuarkXPress (negrita, cursiva, etc.) es nfasis. Hay dos opciones en este caso, Simple, que slo reconoce como nfasis los estilos de letra negrita, cursiva y subrayado, y Todo, que considera que cualquiera de los atributos de caracteres de QuarkXPress es nfasis.

Si se detecta un cambio en el cuerpo tipogrfico, fuera del rango especificado, el atributo que se agregar al elemento emph ser: <Emph size=12.00> (el ejemplo es para texto de 12 puntos).

Cuerpo: La seleccin de esta opcin considera que cualquier cambio en el cuerpo tipogrfico del texto es nfasis. Adems, puede especificar un rango (en puntos) fuera del cual tiene que ubicarse el cambio en el cuerpo tipogrfico para que pueda considerarse nfasis. Por ejemplo, si especifica un rango de 2 puntos, y la hoja de estilo especifica que el cuerpo tipogrfico del texto es de 12 pt, el cambio en el cuerpo tipogrfico tiene que ser a 14 pt o ms, o a 10 pt o menos. El ajuste del rango slo se toma en consideracin cuando se selecciona la casilla de verificacin Rango.

Color: La seleccin de esta opcin considera que cualquier cambio en el color del texto es nfasis. El atributo que se coloca dentro del elemento emph contendr el nombre del color, tal como se define en QuarkXPress: <Emph color=PANTONE 300 CVU> Nombre de fuente: La seleccin de esta opcin considera que cualquier cambio que se aplique en la letra (fuente) es nfasis. El atributo que se coloca dentro del elemento emph contendr el nombre de pantalla de la fuente como aparece en QuarkXPress: Intensidad: La seleccin de esta opcin considera que cualquier cambio en la intensidad del texto (segn se especifique en el submen Intensidad del men Estilo de QuarkXPress) es nfasis. Tambin se puede especificar un rango para este valor, de modo que slo los cambios significativos en la intensidad se consideren nfasis. El valor que aparece en el XML se expresa como un porcentaje. <Emph shade=30.00> Tenga en cuenta que, aunque se trata de un porcentaje, el signo de por 41 <Emph font=Futura Lt BT>

40

2007 Easypress Technologies

2007 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

ciento (%) se omite del XML para facilitar que otro software con el que pueda utilizar este XML convierta este valor CDATA en un nmero. Mover lnea base: Esta opcin permite identificar los cambios en la lnea base aplicados al texto para que se consideren nfasis. <Emph shift=2>

Tambin se puede especificar un rango para este valor, a fin de garantizar que slo los cambios significativos en la lnea base se registren como nfasis. Tenga en cuenta que los movimientos de la lnea base se especifican en puntos.

Escala: Esta opcin permite que cualquier cambio realizado en la escala horizontal o vertical se considere como nfasis. Una vez ms, se puede especificar un rango para que slo los cambios significativos se reconozcan como nfasis. Esta opcin crea uno de dos posibles valores de atributo, dependiendo de si la escala se aplica en sentido horizontal o vertical: <Emph vscale=120.00>

8.3 Ficha Estilos

Incluir estilos de caracteres: La seleccin de esta opcin considera que cualquier cambio en la hoja de estilo de caracteres (sobre lo que se aplic mediante la hoja de estilo de prrafos) es nfasis. Si se detecta un cambio en el estilo de los caracteres, el atributo que se agregar al elemento emph ser <Emph cstyle=name_of_character_style> Ignorar Normal: Esta preferencia pasa por alto cualquier texto que tenga aplicada la hoja de estilo Normal que es el estilo predeterminado en QuarkXPress. El estilo Normal aparece en todos los documentos de QuarkXPress, pero es comn que no use en el texto principal, sino mas bien en el texto incidental (nmeros de pgina, leyendas, etc.). Si no desea extraer este texto, seleccione esta preferencia y Atomik XML Publisher simplemente pasar por alto el contenido que tiene aplicada la hoja de estilo Normal.

Ignorar Sin estilo: Esta preferencia tiene el mismo efecto que la preferencia Ignorar Normal, pero en lugar de pasar por alto el texto formateado con la hoja de estilo Normal, esta opcin ignora el texto que no tiene aplicado ningn estilo.

Si desea incluir caracteres especiales (como \, espacio, ? o * en el nombre de las hojas de estilo que se seleccionarn (o excluirn), debe anteceder dicho carcter con un carcter de barra inclinada invertida (\); por ejemplo, \\, \ , \? o \*. Extraer definiciones de hojas de estilo: Esta preferencia incluye la definicin de la hoja de estilo de QuarkXPress en el XML. Esto se

Tambin puede usar un asterisco como carcter comodn. As, por ejemplo, si escribe Tit*e en el cuadro de filtro de nombres de estilos, se extraera tanto Title y Titre (Ttulo en ingls y francs, respectivamente).

Sin importar el orden en que los escriba, los estilos que se van a incluir se consideran antes que los que se van a excluir. As, por ejemplo, si desea extraer slo texto en los nombres de estilos que contienen las palabras Title y Body, pero especficamente no desea extraer texto que tenga aplicado el estilo Subtitle, tiene que escribir title,body,!subtitle. Esto buscara contenido en estilos cuyos nombres contienen title o body, y despus quitara de la lista de estilos los que tambin contienen subtitle. Esto le permite especificar con gran precisin los estilos que desee extraer. Si slo especifica negativos (!Title,!Body, por ejemplo), Atomik XML Publisher extrae contenido de todas las hojas de estilo, excepto las que contienen las palabras especificadas.

El formato que se usa para escribir en este campo es sencillo. Simplemente tiene que escribir, separadas por una coma, las palabras o partes de las palabras que aparecen en los nombres de las hojas de estilo para seleccionar el contenido que se basa en esa hoja de estilo. De manera semejante, si desea omitir del XML el contenido cuyo estilo se basa en una hoja de estilo en particular, escriba el nombre de la hoja de estilo, precedido por un signo de admiracin. Por ejemplo, !Title.

Filtro de nombres de estilos: Esta opcin permite filtrar el contenido que se extraer a XML. Por ejemplo, suponga que desea omitir las notas complementarias, pies de foto, nombre del autor y citas resaltadas que aparecen en la pgina y slo necesita extraer el contenido de texto de la pgina que corresponde a un artculo y su ttulo. Podra introducir el valor Title,standfirst,body. Con esto se extraera el contenido que se formate con hojas de estilo que tienen nombres como Title, Article Title, Article body, pero no el contenido cuyo estilo no contiene ninguna de estas palabras.

42

2007 Easypress Technologies

2007 Easypress Technologies

43

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

hace dentro de un elemento llamado Header. Adems de las definiciones de las hojas de estilo, todas los colores, lneas, especificaciones de particin y justificacin de palabras, definiciones de tabulaciones y estilos de caracteres que se detallen se exportarn con las definiciones de las hojas de estilo, como XML.

8.4 Ficha Cuadros

Orden de los cuadros: Cuando un ser humano lee una pgina impresa, su percepcin del diseo le permite comprender en qu orden deben leerse las partes del texto para poder entender el significado de la pgina. Esta percepcin se basa en algunas reglas con base en las cuales se forman la mayora de las pginas. Por ejemplo, el punto de partida habitual de una pgina escrita en espaol, ingls o la mayora de los idiomas occidentales, es la esquina superior izquierda de la pgina, y de ah se lee hacia abajo y a lo ancho. Atomik XML Publisher usa reglas parecidas para calcular cmo leer mejor la pgina; y las preferencias de orden de los cuadros permite especificar cmo aplicar mejor estas reglas para leer la pgina de la manera que resulta ms lgica. La fila superior contiene las preferencias primarias de orden de los cuadros. stas son: Predeterminado Inverso

La fila inferior contiene las preferencias secundarias de orden de los cuadros para Tratar como grupo. stas son: La seleccin de las preferencias primarias de orden de los cuadros no afecta las opciones de las preferencias secundarias, ya que son independientes unas de otras. En el caso de las preferencias primarias de orden de los cuadros, se puede seleccionar Predeterminado o Inverso, pero no ambas opciones. Cuando se selecciona una preferencia primaria de orden de los cuadros, su icono se resalta en anaranjado. Cuadros agrupados Elementos enmarcados Cuadros en lnea con el texto Dentro de las lneas

Predeterminado: El orden predeterminado de los cuadros es apropiado para una variedad muy amplia de publicaciones. Con el orden predeterminado de los cuadros, Atomik XML Publisher se desplaza por un documento de QuarkXPress comenzando con el cuadro situado en la esquina superior izquierda de la primera pgina. Despus de extraer el contenido del cuadro o si no encuentra ningn contenido que extraer, Atomik XML Publisher avanza al cuadro que se encuentra directamente debajo. XML Publisher seguir desplazndose de cada cuadro al que se encuentra debajo hasta llegar al final de la pgina. Una vez que XML Publisher llega al final de la pgina, se mueve una columna a la derecha y empieza a desplazarse del cuadro en la parte superior de la pgina hacia abajo (como en la columna anterior). Si no hay ninguna columna a la derecha, XML Publisher empezar a navegar de la esquina superior izquierda de la siguiente pgina del documento de QuarkXPress.

Las preferencias secundarias de orden de los cuadros funcionan independientemente de las preferencias primarias. Se puede seleccionar ms de una preferencia secundaria a la vez. 44

El primero de los siguientes diagramas ilustra en un nivel genrico lo que es el orden predeterminado de los cuadros. El otro diagrama muestra cmo funciona este orden en un documento especfico de

2007 Easypress Technologies

2007 Easypress Technologies

45

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

QuarkXPress, donde los nmeros representan la secuencia que sigue Atomik XML Publisher para examinar los cuadros y extraer su contenido.

de texto que se encuentra a la derecha hasta que llega al final de la primera fila de la pgina o plancha extendida de doble pgina. En seguida, XML Publisher se mueve a la segunda fila hacia abajo, comenzando con el cuadro del extremo izquierdo de la pgina (izquierda, si se usa una plancha extendida). Si XML Publisher llega al final de la pgina o plancha extendida (esto es, la esquina inferior izquierda), continuar en la esquina superior izquierda de la siguiente pgina o plancha extendida. Ordenar por pgina: Por omisin, Atomik XML Publisher ejecuta el orden inverso de los cuadros en toda la plancha extendida de doble pgina (si es que existe). Si se selecciona la opcin Ordenar por pgina, Atomik XML Publisher trabajar en el documento pgina por pgina en lugar de ir de una plancha extendida a otra.

1 5

6 7

El diagrama que sigue ilustra en un nivel genrico lo que es el orden inverso de los cuadros. A continuacin se presenta otro diagrama que muestra cmo se aplica este orden en un documento de QuarkXPress; en este caso, una plancha extendida de dos pginas, sin seleccionar la opcin Ordenar por pgina. Orden inverso de los cuadros: Cmo se desplaza Atomik XML Publisher por cada pgina de QuarkXPress

Inverso: Con el orden inverso de los cuadros, XML Publisher comienza con el cuadro de texto o imagen situado en la esquina superior izquierda y luego se desplaza al cuadro que se encuentra inmediatamente a la derecha. XML Publisher contina movindose al cuadro

Page 1

8 9

Ejemplo de la secuencia que sigue el orden predeterminado de los cuadros, donde los nmeros representan la secuencia.

46

2007 Easypress Technologies

2007 Easypress Technologies

47

Manual del Usuario de Atomik XML Publisher

Page 1

17

13

11

2 6

3 12

4 8

Manual del Usuario de Atomik XML Publisher

15

18

14

10 16

Ejemplo de la secuencia que sigue el Orden inverso de los cuadros en una plancha extendida, donde los nmeros representan la secuencia

En el diagrama, si el cuadro central estuviera situado 5 puntos a la izquierda de los cuadros superior e inferior, y la tolerancia de posicin de cuadro se estableciera en 6 puntos, los cuadros se leeran en el orden superior, central, inferior, en lugar del orden numerado que aqu se muestra.

Sin embargo, debe tener en cuenta que si la tolerancia de posicin de cuadro (que se especifica en puntos) es muy grande, esto podra causar algunos resultados inesperados, ya que los elementos que normalmente no se habran considerado alineados con otros cuadros, podran considerarse as.

Tolerancia de posicin de cuadro: El orden de los cuadros en Atomik XML Publisher considera la posicin de la esquina superior Atomik Xport PE User Manual izquierda de cada cuadro para identificar las columnas en que leer la pgina. Es posible que en ocasiones, no todos los cuadros estn perfectamente alineados.

48

2 1 3

Page 2

En el diagrama, el cuadro que se encuentra en medio de los tres est situado ligeramente a la izquierda de los otros dos. Debido a esto, es el primer cuadro que se evaluar. Sin embargo, y como es lgico, cualquiera que leyera la pgina empezara con el cuadro que se encuentra hasta arriba (a menos que el cuadro de en medio estuviera situado MUCHO ms a la izquierda que los dems). La opcin de tolerancia de posicin de cuadro permite especificar una tolerancia con respecto la medida en que un cuadro puede apartarse de la lnea recta antes de que se considere que est desalineado.

Con la preferencia Tratar como grupo habilitada, cuando Atomik XML Publisher se topa con el primer miembro de un grupo de cuadros en la pgina, extrae el contenido de todos los dems cuadros agrupados antes de continuar con el resto del documento, invalidando as el orden especificado de los cuadros. Al trabajar dentro de un grupo de cuadros, Atomik XML Publisher seguir usando el orden primario especificado, pero DENTRO del conjunto agrupado de cuadros de texto e imagen. Si no se habilita la preferencia Tratar como grupo, Atomik XML Publisher simplemente har caso omiso de la informacin sobre los grupos en el documento de QuarkXPress y

Tratar como grupo: En ocasiones, las opciones de orden de los cuadros que se explicaron anteriormente no describen como es debido el flujo del contenido dentro del documento de QuarkXPress. Puede haber casos en ciertas partes del contenido deban considerarse en conjunto, aun cuando las opciones de orden de los cuadros seleccionadas no haran que esos cuadros se extrajeran de ese modo. Esto permite agrupar correctamente el contenido (como artculos de una revista, descripciones completas de productos en un catlogo o una fotografa con su leyenda y artculo en un peridico, por ejemplo).

2007 Easypress Technologies

2006 Easypress Technologies

49

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Cuadros agrupados: Una caracterstica de QuarkXPress es la capacidad de agrupar elementos en la pgina, ya sea que se trate de cuadros de texto, lneas, cuadros de imagen o cualquier otra cosa. Esto ofrece ventajas de diseo, pero tambin de contenido. Algunas empresas insisten en agrupar todo lo que pertenece a una entidad especfica en sus publicaciones, por ejemplo, agrupan todos los elementos de un artculo terminado o una imagen con su pie de foto.

Por ejemplo, si se selecciona la preferencia Tratar como grupo y tambin se selecciona la preferencia de orden predeterminado de los cuadros, tratndose de grupos, Atomik XML Publisher identificar el primer miembro del grupo. En seguida, al llegar al final de este primer cuadro, buscar el siguiente cuadro hacia abajo, dentro del mismo grupo de cuadros. Si no hay ningn cuadro debajo que pertenezca al mismo grupo, Atomik XML Publisher buscar a la derecha otro cuadro del grupo. Slo cuando Atomik XML Publisher haya extrado el contenido de todos los cuadros del grupo, continuar con los cuadros que no pertenecen al grupo.

seguir el orden primario de los cuadros en toda la pgina o plancha extendida.

Cuadros en lnea con el texto: Cuando se selecciona la preferencia Cuadros en lnea con el texto, Atomik XML Publisher examina y, cuando existe una regla, extrae el contenido especfico de un cuadro de texto o imagen en lnea. Se considera que un cuadro est en lnea con un cuadro de texto si solapa dicho cuadro de texto en una cantidad especificada. Existen dos mtodos para extraer los cuadros que estn en lnea en el documento.

Si selecciona Cuadros en lnea con el texto dentro de la opcin Tratar como grupo, el cuadro que est en lnea con el texto actual se incluir en la posicin donde el cuadro interrumpe el texto. Esto resulta especialmente til para mantener la posicin geomtrica de datos tabulares, imgenes y citas que se colocan encima de un cuadro de texto (que tiene contorneo habilitado). Si no se selecciona Cuadros en lnea con el texto, el cuadro que est en lnea con el texto actual se incluir siguiendo la regla de orden de los cuadros sin interrumpir el flujo de texto actual.

Si selecciona Tratar como grupo: Cuadros agrupados en las Opciones de XML, podr aprovechar las caractersticas de agrupamiento de QuarkXPress para indicar a Atomik XML Publisher que los elementos de contenido deben ir juntos. Por ejemplo, tres imgenes y dos cuadros de texto en una revista, aunque no estn situados uno inmediatamente al lado de otro, no obstante pertenecen al mismo artculo.
Con la preferencia Tratar como grupo: Cuadros agrupados habilitada, se extraer el contenido de cada uno de los cuadros dentro de un grupo de QuarkXPress

Dentro de las lneas: En Atomik XML Publisher es muy importante la automatizacin y esto significa utilizar tanto como sea posible la informacin que ya existe en la pgina. La preferencia Tratar como grupo: Dentro de las lneas es un ejemplo de esto.

Elementos enmarcados: El contenido o los cuadros situados por completo dentro de los lmites de un cuadro al que se ha aplicado un marco se agruparn y se considerarn como un grupo de elementos.

Comnmente, las publicaciones incluyen lneas para diferenciar entre diversos elementos de contenido. Si usted observa un peridico tpico, ver que se usan lneas divisorias, verticales y horizontales, para separar los distintos artculos. Con la preferencia Tratar como grupo: Dentro de las lneas habilitada Atomik XML Publisher puede usar estas lneas divisorias (trazadas ya sea con la herramienta Lnea o la herramienta Lnea ortogonal de QuarkXPress) para guiarse en cuanto al contenido que debe ir junto. Con la preferencia Tratar como grupo: Dentro de las lneas, Atomik XML Publisher sigue la preferencia de orden primario de los cuadros HASTA que se topa con una lnea (ya sea horizontal o vertical) en el documento de QuarkXPress. La lnea acta como un lmite

50

2007 Easypress Technologies

2007 Easypress Technologies

51

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

de la preferencia del orden primario de los cuadros igual que si fuera el borde de una pgina.

Por ejemplo, si se selecciona el orden predeterminado de los cuadros y la preferencia Tratar como grupo: Dentro de las lneas, Atomik XML Publisher avanzar hacia abajo de un cuadro de texto al siguiente hasta llegar a una lnea. En ese momento, Atomik XML Publisher se desplazar al principio de la siguiente columna a la derecha. A partir de ah, volver a moverse hacia abajo de un cuadro de texto al siguiente.

2 El rea del cuadro 2 es menor que el rea del cuadro 1.

2 3 5 6 4

8 9 11 10 12

Ejemplo del orden que seguira Atomik XML Publisher si se habilita la preferencia Tratar como grupo: Dentro de las lneas junto con el orden Predeterminado de los cuadros.

TPagen1ia de solapamiento en lnea: Esta opcin permite al usuario olera c controlar lo que Atomik XML Publisher clasificar como un cuadro en lnea. La cifra de tolerancia se expresa como un porcentaje y se refiere al porcentaje del rea del cuadro que tiene que cubrir el cuadro de texto subyacente para que el cuadro se clasifique como en lnea. Por ejemplo, si la tolerancia se establece en 80 (%) y slo 10% del rea de un cuadro cubre el cuadro de texto subyacente, Atomik XML Publisher no lo tratar como si estuviera en lnea. Sin embargo, si con el mismo ajuste de tolerancia, el cuadro se mueve de modo que el 90 (%) del cuadro cubre el cuadro de texto subyacente, Atomik Xport PE lo tratara como si estuviera en lnea. Por tanto, Atomik XML Publisher considera que un cuadro est en lnea si: 1 El rea de interseccin de los dos cuadros es mayor que el rea del cuadro 2 multiplicada por la tolerancia de solapamiento en lnea (por ejemplo, una tolerancia de 60% es igual a 0.6).

Cuadros anclados: Un cuadro anclado es aquel que se ha pegado en el flujo de texto propiamente dicho. Esto significa que, a diferencia de los cuadros que no estn anclados, se mueve con el flujo de texto dentro de un cuadro de texto. Para crear un cuadro anclado, copie un cuadro no anclado existente con la herramienta Elemento en QuarkXPress y pguelo en un cuadro de texto usando la herramienta Contenido (consulte los detalles en el manual del usuario de QuarkXPress). Atomik XML Publisher siempre trata los cuadros anclados como cuadros en lnea sin importar el ajuste de la opcin Cuadros en lnea con el texto de las Opciones de XML. Esto significa que los cuadros anclados siempre se incluirn en el XML en el punto donde aparecen dentro del flujo de texto.

Ejemplo de un cuadro de texto en lnea. ste slo interrumpira el flujo de texto si se habilita la preferencia Cuadros en lnea con el texto.

Extraer exceso de composicin: En QuarkXPress, si hay mas texto en un cuadro de texto de lo que ste puede contener, el cuadro de texto se desborda, lo que se denota por un icono pequeo . A menudo, la causa de esto es que no se usan las fuentes correctas en el documento, pero tambin puede ser algo intencional para que los usuarios oculten informacin dentro del documento que no se imprime porque desborda el cuadro de texto. De manera predeterminada, Atomik XML Publisher slo extrae el

52

2007 Easypress Technologies

2007 Easypress Technologies

53

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

contenido que est visible en la pgina, es decir, pasa por alto el texto desbordado. Con la opcin Extraer exceso de composicin habilitada, Atomik XML Publisher extrae el contenido completo de los cuadros de texto de QuarkXPress, incluso si el texto ha desbordado la cadena de texto visible. Extraer identif. de cuadros: Esta preferencia agrega un atributo adicional que contiene la identificacin del cuadro de QuarkXPress del que se extrajo algn contenido.

Escala: La escala (horizontal y vertical) aplicada a la imagen. Se expresa como un porcentaje.

Tamao: El tamao de la imagen en la pgina de QuarkXPress. Se indica como un valor de anchura y altura, y ambas cifras se expresan en puntos. Espacio colorimtrico: El espacio colorimtrico en que la imagen existe (RVZ, CMAN, LAB, etc.).

Nota: QuarkXPress calcula estas identificaciones de cuadros cuando se abre el documentos, y NO son constantes. Cuando se abre dos veces un documento de QuarkXPress, las identificaciones asignadas a cuadros especficos no son las mismas. Sin embargo, la identificacin del cuadro es una manera til de identificar las partes del contenidos que originalmente se hallaban en el mismo cuadro de texto dentro de la misma pgina de QuarkXPress.

Nota importante: En virtud de que parte de esta informacin no se almacena en el documento de QuarkXPress, es indispensable que el archivo de imagen est disponible para que toda la informacin se extraiga correctamente. El estado de todas las imgenes debe ser OK antes de ejecutar la extraccin (en lugar de Faltante o Modificado). Debe localizar y actualizar todas las imgenes antes de ejecutar una extraccin.

8.5 Ficha Imgenes

Extraer inform. de imagen: Esta opcin extrae informacin de las imgenes colocadas en la pgina de QuarkXPress. La informacin que se puede extraer es:

8.6 Ficha Tablas

Tipo: El tipo de archivo de imagen que se import en QuarkXPress (TIFF, EPS, JPEG, etc.). 54

Va de acceso: La va de acceso almacenada dentro de QuarkXPress a esa imagen. Tenga en cuenta que esta va de acceso se relaciona con el equipo en el que se est ejecutando Atomik XML Publisher. La va de acceso se entrega exactamente como est almacenada dentro de QuarkXPress, y no se valida por separado. Si falta alguna imagen en QuarkXPress, la va de acceso a dicha imagen no ser correcta. El estado que guardan las imgenes puede verificarse en el cuadro de dilogo Utilizacin de imgenes de QuarkXPress (Utilidades>Utilizacin->Imgenes).

Nombre: El nombre del archivo de imagen (el nombre del archivo de imagen que originalmente se import en QuarkXPress).

Formato de tablas: El formato predeterminado de las tablas es Atomik Xport PE, una simplificacin del formato de Atomik Xport Standard Edition (que se selecciona como Atomik Xport SE en el men emergente Formato). Adems, puede seleccionar los formatos CALS o HTML para la tabla. CALS es un formato comn para tablas, que se usa en muchos archivos DTD estandarizados (por ejemplo, Docbook). Si selecciona CALS se usar la misma estructura de los elementos que en otras DTD que usan tablas en formato CALS. Si selecciona HTML se usar el mismo formato de los elementos que se emplea en los documentos HTML para describir las tablas. Extraer objetos de tabla de Quark: Esta opcin permite extraer datos tabulares formateados con la caracterstica Tablas de QuarkXPress. Estas preferencias no son mutuamente excluyentes. Convertir tabulaciones en tablas: Esta opcin permite extraer renglones adyacentes que se componen de valores separados por dos o ms tabulaciones como un objeto de tabla. QuarkXPress empez a

Atomik XML Publisher es compatible con la extraccin tanto de los objetos de tabla como de los datos tabulados.

2007 Easypress Technologies

2007 Easypress Technologies

55

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

admitir la creacin de tablas hasta la versin 5 y antes de esa poca, los usuarios de QuarkXPress solan dar formato a los datos tabulares mediante tabulaciones en un cuadro de texto: Fila1 Fila2 Fila3 123 123 123 Columna1 456 456 456 Columna2 Columna3 789 789 789

seleccionado la opcin Convertir tabulaciones en tablas. Seleccione Incluir formato de caracteres para incluir informacin sobre el estilo de los caracteres tabulados de la tabla.

8.7 Ficha Salida


UTF-8

Aunque ste no es necesariamente el mtodo ms sencillo para componer tablas, es el que ms comnmente se utiliz para formatear tablas en las versiones de QuarkXPress anteriores a la 5.

Codificacin: Esta opcin permite seleccionar la codificacin con la que se guardar el XML. Las opciones disponibles son: UTF-16

<Table> <TableDataRow> <TableData>Columna1 </TableData> <TableData>Columna2</TableData> <TableData>Columna3</TableData> </TableDataRow> <TableDataRow> <TableData>Fila1</TableData> <TableData>123</TableData> <TableData>456</TableData> <TableData>789</TableData> </TableDataRow> <TableDataRow> <TableData>Fila2</TableData> <TableData>123</TableData> <TableData>456</TableData> <TableData>789</TableData> </TableDataRow> <TableDataRow> <TableData>Fila3</TableData> <TableData>123</TableData> <TableData>456</TableData> <TableData>789</TableData> </TableDataRow> </Table>

Cuando se selecciona la opcin Convertir tabulaciones tablas, se reconocen los renglones formateados de esta manera, y se crea un elemento Table en el XML, con conceptos de filas y columnas, en lugar de registrar estas filas como prrafos por separado. Por ejemplo, la tabla anterior se extraera como sigue:

ISO-8851 US-ASCII

Nota: Slo las codificaciones de caracteres UTF-8 y UTF-16 son compatibles con la gama completa de caracteres que pueden incluirse en una pgina de QuarkXPress. La seleccin de ISO-8851 puede ocasionar que ciertos caracteres se vean diferentes en cada plataforma y es posible que falten algunos caracteres.

Incluir formato de caracteres: Esta opcin est disponible si se usan los formatos de tabla Atomik Xport PE o Atomik Xport SE y se ha

US-ASCII no es compatible con caracteres extendidos y, por tanto, todos los caracteres que no figuran en el conjunto bsico de caracteres ASCII se representan como entidades XML numricas, que 57

56

2007 Easypress Technologies

2007 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Espacio en blanco: Esta opcin permite especificar cmo Atomik XML Publisher tratar los caracteres de espacio en blanco dentro del texto, como los espacios, tabulaciones y retornos de carro. El ajuste predeterminado es Ignorar todo el espacio en blanco. Esto simplemente convertir todos los caracteres de espacio en blanco en un espacio. Las otras opciones son:

corresponden al nmero Unicode apropiado para el carcter que no pudo ser incluido.

Convertir espacio en blanco en entidad: Esta opcin convertir todos los caracteres de espacio en blanco en una entidad numrica. Esto es particularmente til si desea procesar despus el XML (usando transformaciones XSL, por ejemplo), ya que cada carcter de espacio en blanco se representa con un nmero especfico y puede manejarse correctamente. Generar DTD automticamente: Esta opcin genera una DTD cuando se exporta el XML para identificar la estructura del XML que se creado y generar un archivo de Definicin de Tipo de Documento que representa dicha estructura.

Incluir slo tabulaciones: Esta opcin pasa por alto todos los caracteres de espacio en blanco, con excepcin del carcter de tabulacin, que se conserva. Todos los dems caracteres de espacio en blanco se convierten en un carcter de espacio.

Incluir todo el espacio en blanco: Se incluyen todos los caracteres de espacio en blanco sin ningn cambio en el archivo XML. Esta opcin simplemente incluye los valores originales de los caracteres de espacio en blanco en el XML; sin embargo, como estos caracteres no estn codificados de ningn modo, si el archivo se usa en una plataforma diferente, algunos de estos caracteres de espacio en blanco no se preservarn correctamente.

PARTE 2: IMPORT

Crear DTD por separado: Si selecciona la opcin Crear DTD por separado, el archivo DTD se guardar en la misma carpeta que el XML. El XML exportado har referencia a la DTD en su declaracin DOCTYPE. 58 59

Incrustar DTD: Si elige la opcin Incrustar DTD en XML, el XML exportado incluir una declaracin DOCTYPE (o Declaracin de Tipo de Documento) al principio, que contiene la DTD.

2007 Easypress Technologies

2006 Easypress Technologies

Captulo 9

Manual del Usuario de Atomik XML Publisher

Perspectiva general
Atomik XML Publisher es software que aade compatibilidad total con la importacin de XML a QuarkXPress. XML Publisher es software XTensions. Los mdulos de XTensions funcionan dentro de la aplicacin principal QuarkXPress y permiten a desarrolladores de terceros y al propio Quark ampliar la funcionalidad de la aplicacin base QuarkXPress, ofreciendo caractersticas nuevas y fascinantes. Atomik XML Publisher es sobre todo para cualquiera que use QuarkXPress para la produccin de impresos y desee integrar sus flujos de trabajo digitales y de impresin por medio de XML. Esto incluye a editores de revistas, libros, publicaciones cientficas, peridicos, catlogos, directorios y boletines financieros. Tambin incluye a editores corporativos, agencias y oficinas de servicios. En virtud de que Atomik XML Publisher puede implementarse en cada copia de QuarkXPress en una organizacin, tanto para Mac como para Windows, los diseadores, editores y el equipo de produccin pueden integrarse en su totalidad en un flujo de trabajo XML. XML Publisher est limitado a importar un mximo de dos archivos XML y 500 nodos por archivo

Manual del Usuario de Atomik XML Publisher

9.1 Introduccin

Captulo 10 Presentacin de la interfaz del producto

Por lo tanto, el manual del usuario abarca una amplia gama de temas, algunos de los cuales son apropiados para los usuarios y otros, son especficos para los administradores.

En este captulo recibir una breve presentacin de la interfaz del mdulo Import de Atomik XML Publisher para ayudarle a comprender mejor para qu sirve cada paleta y elemento de men.

10.1 Paleta Atomik XML - Vista Enfoque

9.2 Acerca de la Parte 2 del Manual del Usuario

10.2 Paleta Atomik XML - Vista XML

Es probable que en una organizacin editorial grande haya varios tipos de usuarios de Atomik XML Publisher. Habr administradores que posiblemente configurarn las preferencias y los conjuntos de reglas; especialistas en contenido responsables de la gestin de XML y diseadores que usen XML mediante Atomik Import para generar las publicaciones. 60

La parte 2 del Manual del Usuario tiene el propsito de prepararlo para realizar el mximo potencial del mdulo Import XTension de XML Publisher, que en lo sucesivo se denominar Atomik Import. La parte 2 tiene dos componentes fundamentales: las lecciones y la seccin de consulta. Las lecciones le guiarn paso a paso en documentos y archivos especficos que se incluyen en el CD de distribucin o el paquete de descarga. Esto le permitir ver Atomik Import en accin sin tener que preocuparse demasiado por hacer ajustes y configuraciones en el software (a menos que sea parte de la leccin). Los captulos de consulta de este Manual del Usuario tienen el propsito de ayudarle a usar Atomik Import con sus propias publicaciones y contenido.

2006 Easypress Technologies

61

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

10.3 Paleta Atomik XML - Vista DTD

10.5 Paleta Conjunto de reglas

10.4 Paleta Atomik XML - Vista Errores

10.6 Men Import

62

2006 Easypress Technologies

2006 Easypress Technologies

63

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

10.7 Preferencias [Import]

10.9 Preferencias [Teclas de Import]

10.8 Preferencias [Carpetas de Import]

10.10 Entidades

64

2006 Easypress Technologies

2006 Easypress Technologies

65

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

10.12 Iconos - Paleta XML

Importar XML Verificar la validez de la estructura XML Crear indicador de posicin Distribuir XML en los indicadores de posicin Crear conjunto de reglas Eliminar XML del documento Eliminar elemento del documento Actualizar imgenes faltantes Acerca de Atomik Import

66

2006 Easypress Technologies

2006 Easypress Technologies

67

Manual del Usuario de Atomik XML Publisher

LECCIONES

SECCIN 3

Manual del Usuario de Atomik XML Publisher

2. Tenga en cuenta que la paleta Import XML debe estar visible en la pantalla.

Captulo 11 Leccin 7 : Funciones bsicas

En esta leccin, aprender la funcionalidad bsica del mdulo Import XTension de XML Publisher e importar contenido en un documento de QuarkXPress. En la leccin se usan documentos XML de ejemplo, pero los principios y procedimientos que suponen pueden aplicarse a una amplia variedad de documentos. En la Leccin 7 se explicar el proceso ms sencillo del uso de Atomik Import: llevar contenido XML a QuarkXPress. 1. Importar el archivo XML. Las etapas esenciales de esta leccin son: Si estas paletas no estn ya visibles en la pantalla, seleccione Mostrar Atomik XML en el men Import en QuarkXPress.

2. Importar contenido del archivo XML y colocarlo en la pgina de QuarkXPress. El objetivo de esta leccin es asegurar que su copia de Import est instalada correctamente e introducirlo a la importacin de contenido XML en QuarkXPress usando Atomik Import.

Si el men desplegable Import no est disponible en QuarkXPress, es que Import XTension no se ha instalado correctamente y debe revisar las instrucciones de instalacin en la Gua de Introduccin antes de continuar. 3. En el men Archivo, seleccione Abrir. 4. Busque la plantilla de documento de QuarkXPress Tutorial7.qpt en la carpeta Import Tutorials, y seleccione el botn Abrir en el cuadro de dilogo.

Objetivo

11.1 Configuracin de Atomik Import.

Ahora ver una pgina incompleta de un documento en la pantalla.

5. Haga clic en Conservar ajustes del documento/proyecto en el cuadro de dilogo resultante.

1. Inicie QuarkXPress con Import habilitado. Si an no ha instalado XML Publisher, consulte las instrucciones de instalacin en la Gua de Introduccin, donde encontrar una descripcin detallada del procedimiento de instalacin. 69

68

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

El documento Tutorial 7 es una plantilla en blanco para la maquetacin de una revista, que vamos a convertir en una maquetacin terminada a partir de un documento de origen a lo largo de estas lecciones. Si desea ver el aspecto del documento terminado, abra el documento Tutorial_finished.qxp que se encuentra en la carpeta Tutorials de Atomik XML Publisher. Tambin puede ir al final de la Leccin 11 de este manual, donde se presenta una imagen de este documento. Aunque la maquetacin que se usa en las lecciones es una revista, los principios que aprender pueden aplicarse a un peridico, libro, directorio, catlogo o cualquier otro tipo de publicacin.

11.2 Establecimiento de las preferencias de Atomik Import


El siguiente paso consiste en configurar las preferencias de Atomik Import para los archivos de las lecciones.

Para establecer la carpeta, simplemente haga clic en el botn gris rotulado con el nombre de la carpeta y elija la carpeta correspondiente en el cuadro de dilogo. Defina la carpeta predeterminada de entidades como Tutorials:Entities

2. Tiene que seleccionar las carpetas que correspondan para los archivos DTD, conjuntos de reglas y entidades. Todas las carpetas que debe usar para las lecciones se encuentran dentro de la carpeta Tutorials de la carpeta de instalacin de Atomik XML Publisher.

Aparecer el cuadro de dilogo Preferencias de la aplicacin.

1. En Windows, seleccione Preferencias en el men Edicin de QuarkXpress. En OS X, seleccione Preferencias en el men QuarkXpress. O si no, elija Preferencias de la aplicacin en el men Atomik Import.

Defina la carpeta predeterminada de DTD como Tutorials:DTD Defina la carpeta predeterminada de conjuntos de reglas como Tutorials:Rulesets Defina la carpeta predeterminada de imgenes como Tutorials:Images

Despus de seleccionar las carpetas, haga clic en el botn OK para continuar. 71

70

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

11.3 Importacin de un archivo XML

El siguiente paso es importar un archivo XML, cuyo contenido podamos trasladar a la pgina de QuarkXPress. 1. Seleccione Importar XML en el men Importar. Aparecer el cuadro de dilogo Abrir.

[Easy_Magazine.dtd] - indica que la DTD de este archivo XML se llama Easy_Magazine.dtd.

Tenga en cuenta que si la DTD se especific internamente como parte del archivo XML, simplemente vera [Ninguno] donde aparece ahora la DTD. [Easy_Magazine.rls] - indica que el conjunto de reglas Easy_Magazine.rls se ha aplicado a este archivo XML.

En la Leccin 8 se le explicar qu es un conjunto de reglas y cmo puede crear sus propios conjuntos de reglas. Por el momento, siga usando el conjunto de reglas que ya creamos para usted. 3. La ficha Enfoque de la paleta XML muestra ahora el nombre del archivo XML que acaba de importar.

Antes de hacer clic en Importar, asegrese de haber seleccionado el conjunto de reglas Easy_Magazine.rls en el men emergente Conjunto de reglas en la parte inferior del cuadro de dilogo.

2. En este cuadro de dilogo, seleccione el archivo Tutorial7.xml, que se encuentra en la carpeta Tutorial 7.

Si desea explorar el XML, haga clic en el tringulo de apertura a la izquierda de cada elemento, el cual dejar al descubierto los elementos secundarios de ese elemento. Si hace clic en un tringulo de apertura mientras pulsa la tecla Opcin o Alt, se abrir el rbol completo de elementos secundarios de todos los subelemento que tenga ese elemento.

4. Ahora pase a la ficha XML de la paleta Importar XML. Ver una presentacin estructurada del XML que acaba de importar.

5. Haga clic en el tringulo de apertura al lado del primer elemento Review. Aparecer el contenido de este elemento.

Observe que al lado del nombre del archivo XML, aparece cierta informacin adicional sobre ste; en este ejemplo: [XML] - indica que se trata de un archivo XML.

asocia con el documento de QuarkXPress.

La ficha Enfoque de la paleta XML contiene una lista de todos los archivos XML que estn asociados con el documento de QuarkXPress. Al importar un archivo XML, ste se

6. En la pgina de QuarkXPress, trace un cuadro de texto. Arrastre el texto del elemento GameTitle en el primer elemento Review a este cuadro de texto. El texto, The Neverland, aparecer en el cuadro de texto de QuarkXPress.

Observar que el archivo XML de ejemplo no es simplemente un archivo sin gracia, sino que contiene una rica estructura. Atomik Import puede usar archivos XML con estructuras variables y complejas.

72

2006 Easypress Technologies

2006 Easypress Technologies

73

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

7. Trace otro cuadro de texto y esta vez, arrastre el elemento Standfirst al cuadro. El texto de este elemento aparecer automticamente en el cuadro de texto. Observe que el texto se formatea automticamente cuando se traslada a la pgina. Esto se debe a que seleccionamos un conjunto de reglas cuando importamos el XML en el paso 2. Estudiaremos los conjuntos de reglas con mayor detalle en la Leccin 8.

Un archivo XML es una estructura jerrquica que se parece un poco a un rbol genealgico, en el que se hace referencia a las relaciones entre elementos usando trminos como elemento principal, secundario y del mismo nivel. Los elementos secundarios estn contenidos dentro de otros elementos principales, todos los elementos del mismo nivel son subelementos del mismo elemento principal. Usaremos esta terminologa a lo largo de esta leccin. Si desea ms informacin sobre la estructura de un documento XML, consulte Gua de XML en este manual.

<!-- Nota sobre XML -->

Observar que si su copia de QuarkXPress est configurada para mostrar caracteres invisibles (Visualizacin->Mostrar invisibles, o Comando (manzana) + I o Control + I), los puntos de inicio y fin de cada elemento XML se indican por medio de un marcador magenta. En esta leccin:

9. Arrastre y coloque el elemento ReviewText en el cuadro de texto vaco que acaba de trazar. Observe una vez ms que el texto se formatea automticamente en la pgina de QuarkXPress y que, en esta ocasin, algunos de los elementos secundarios tienen formato diferente de los elementos primarios.

Resumen

8. Trace otro cuadro de texto ms grande en la pgina de QuarkXPress. Hasta este momento, los elementos XML que arrastr a la pgina eran elementos simples que slo contenan texto. El siguiente elemento que va a arrastrar y colocar es un elemento principal con varios subelementos.

3. Import contenido del archivo XML en la pgina de QuarkXPress.

2. Import un archivo XML de ejemplo.

1. Estableci las preferencias de Import.

Examine el elemento ReviewText (tendr que desplazarse por la paleta para verlo), haciendo clic en el tringulo de apertura. Observe que hay varios elementos secundarios Paragraph y uno de estos elementos Paragraph tiene, a su vez, varios elementos secundarios.

74

2006 Easypress Technologies

2006 Easypress Technologies

75

Captulo 12 Leccin 8: Conjuntos de reglas de Import

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

1. Crear un documento de conjunto de reglas.

Las etapas principales de esta leccin son:

Un conjunto de reglas asigna elementos de estilo de QuarkXPress a elementos de XML, para que cuando dichos elementos se importen en QuarkXPress, se formateen automticamente. No es indispensable usar conjuntos de reglas con Atomik Import, y si no se usa un conjunto de reglas, el texto importado tendr el estilo del texto que ya se encuentra en el cuadro al que se arrastr.

En esta leccin, aprender a crear y a usar conjuntos de reglas de Atomik Import, para dar formato a muchos tipos diferentes de texto en QuarkXPress.

Una DTD es una Definicin de Tipo de Documento, que es una descripcin del formato de un archivo XML. La mayora de los archivos XML se escriben para ajustarse a una DTD, y esa DTD define las reglas estructurales que el archivo XML tiene que seguir. Un archivo XML cuya estructura se ajusta a la que se define en la DTD se conoce como XML vlido, mientras que el XML que no se ajusta a una estructura de DTD (o simplemente no est asociado con una DTD), pero que s tiene una organizacin correcta de etiquetas, se conoce como XML bien formado. Atomik Import puede leer XML vlido o bien formado (pero slo es posible aplicar un conjunto de reglas a XML vlido). Si desea ms informacin sobre las DTD, consulte la Gua de XML en este mismo manual.

<!-- Nota sobre XML -->

3. Agregar automticamente caracteres adjuntos al principio y al final de una expresin a XML. El objetivo de esta leccin es presentar un panorama general de cmo se usan los conjuntos de reglas para aplicar estilos en QuarkXPress.

2. Asignar estilos de QuarkXPress a elementos de la DTD.

4. Seleccione el archivo DTD Easy_Magazine.dtd en la lista y escriba un nombre para el conjunto de reglas; le sugerimos usar Tutorial8.rls.

Objetivo

1. Haga clic en la opcin Abrir del men Archivo de QuarkXPress. En el cuadro de dilogo resultante, navegue al archivo Tutorial8.qpt en la carpeta Tutorials.

Observe que el documento ya est configurado con muchos estilos de QuarkXPress. 3. Haga clic en el botn Crear conjunto de reglas (

2. Seleccione Hojas de estilo en el men Ventana de QuarkXPress. Nota: si ya est seleccionada la opcin Hojas de estilo en el men, la paleta de hojas de estilo debe estar visible. 5. Ahora seleccione el archivo Tutorial8.xml para usarlo con el conjunto de reglas y haga clic en Importar.

Aparecer un cuadro de dilogo en el que se le pedir que seleccione primero una DTD, y que proporcione un nombre para el conjunto de reglas. Si no hay ningn elemento en la lista del men emergente DTD en este cuadro de dilogo, consulte la Leccin 7, con respecto a volver a establecer sus preferencias. 76

) en la paleta XML.

En la ficha Enfoque de la paleta XML aparece ahora el nombre del archivo XML que acaba de importar y la nueva paleta Conjunto de reglas vaca aparecer en la pantalla.

2006 Easypress Technologies

77

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

6. Cierre la paleta Conjunto de reglas por el momento; para ello, haga clic en la esquina superior izquierda o la esquina superior derecha. 7. Haga clic en la ficha DTD de la paleta XML. Pulse la tecla Alt u Opcin y haga clic en el tringulo de apertura. Todas las definiciones de elementos que se incluyen en el archivo DTD Easy_Magazine.dtd se presentan en una lista, junto con cierta informacin sobre la estructura de esos elementos.

9. En la paleta Conjunto de reglas, observar un men emergente titulado Estilo de prrafos. Este men emergente permite seleccionar la hoja de estilo de prrafos del documento activo (el que est ms al frente) de QuarkXPress que desea aplicar al elemento. Tenga en cuanta que siempre debe tener un documento de QuarkXPress abierto cuando edite los conjuntos de reglas. Seleccione 03. Header en el men. Esta hoja de estilo ha quedado asociada con los elementos XML que tienen la etiqueta <GameTitle>.

La paleta Conjunto de reglas permite definir el estilo del XML cuando se coloca en la pgina, dependiendo del elemento de la DTD a que corresponda esa parte del XML.

8. Haga doble clic/haga doble clic con el botn derecho en el elemento GameTitle en esta DTD. Se abrir la paleta Conjunto de reglas.

La vista estndar de la DTD en la ficha DTD es una presentacin jerrquica de la estructura de la DTD. En el caso de algunas DTD, esta estructura puede ser muy compleja, lo que hace muy laborioso desplazarse por todo el rbol de DTD. Atomik Import tambin permite ver la DTD como una lista alfabtica de elementos, que facilita la navegacin. Slo haga clic con el botn derecho (Windows) o pulse Control y haga clic (Mac) en la ficha DTD de la paleta Atomik XML, y elija en el men emergente si desea ver la estructura en presentacin lineal o jerrquica.

11. En la ficha DTD de la paleta XML, seleccione el elemento Review Text y haga doble clic/haga doble clic con el botn derecho en l.

10. Haga clic en el botn Aadir; con esto se guardarn los cambios en el conjunto de reglas.

13. Una vez ms, defina la hoja de estilo de prrafos como 06. Text y vuelva a hacer clic en Aadir.

12. Observar que el contenido de la paleta Conjunto de reglas cambia en consecuencia para mostrar los ajustes del elemento Review Text.

14. Ahora haga doble clic/haga doble clic con el botn derecho en el subelemento Paragraph de Review Text. En la paleta Conjunto de reglas, haga clic en la casilla de verificacin Es un prrafo. Esto indica a Import que inserte automticamente un retorno de carro despus de cada caso de uno de estos elementos. Tenga en cuenta tambin que no hemos definido una hoja de estilo para el elemento Paragraph, ya que ste heredar automticamente el estilo del elemento principal, Review Text.

78

2006 Easypress Technologies

2006 Easypress Technologies

79

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

15.Tambin notar que Paragraph tiene 3 elementos secundarios: character data, Email y URL. Character data no es en realidad un elemento secundario, sino que simplemente se refiere a los datos que corresponden al elemento principal, pero no a ninguno de los otros elementos secundarios. Aplique las hojas de estilo de caracteres Email y URL (respectivamente) del men emergente Carcter, a los elementos secundarios Email y URL de Paragraph, como hizo con los elementos anteriores.

18. Coloque el cursor al final de elemento ReviewText que acaba de arrastrar y arrastre el elemento Score. ste tambin se insertar.

17. Si ahora pasa a la ficha XML de la paleta Atomik XML, podr arrastrar y colocar los elementos GameTitle, Standfirst y ReviewText en los cuadros de texto del documento y comprobar que tienen el estilo correcto.

16. Haga doble clic/haga doble clic con el botn derecho en el elemento Score. A este elemento, aplique la hoja de estilo de prrafos 06.1 Rating. El elemento Score representa un porcentaje en el archivo XML original, pero el XML contiene slo la cifra, es decir, 99% se almacena simplemente como 99. Para que esta cifra se traslade correctamente a QuarkXPress, puede usar la funcin Texto generado de Import. Introduzca el carcter de por ciento (%) en el campo de texto Antes dentro de la seccin Texto generado de la paleta Conjunto de reglas. Todos los caracteres que se coloquen en el campo de edicin Antes se mostrarn antes del XML cuando se importe. De manera semejante, todos los caracteres colocados en el campo de edicin Despus se mostrarn despus del XML cuando ste se importe. No olvide hacer clic en Aadir (cuando cree una nueva regla) o Guardar (cuando modifique una regla existente) para guardar los cambios.

80

2006 Easypress Technologies

2006 Easypress Technologies

81

Manual del Usuario de Atomik XML Publisher

Ahora trate de hacer algunos cambios en el conjunto de reglas, usando los principios que se han explicado en esta leccin. Evite jugar por ahora con la seccin El elemento es una imagen de este cuadro de dilogo, ya que sta se explicar detalladamente en la siguiente leccin.

Captulo 13 Leccin 9 : Uso de referencias a imgenes XML en Atomik Import


En esta leccin, aprender a usar las referencias a imgenes dentro de un archivo XML en Atomik Import. Las principales etapas de esta leccin son: 1. Importar una imagen de un archivo XML.

Manual del Usuario de Atomik XML Publisher

Tenga en cuenta que al editar los conjuntos de reglas, lo nico que tiene que hacer es hacer doble clic en la referencia de DTD (en la ficha DTD de la paleta XML), y la paleta Conjunto de regla se abrir para cualesquiera conjuntos de reglas que hayan aplicado al XML que tiene en el documento. No necesita abrir especialmente el conjunto de reglas para tener acceso a esta paleta. Tambin tenga en cuenta que siempre que importe un archivo XML con Atomik Import, el ltimo conjunto de reglas que se us se seleccionar automticamente, a menos que usted elija otro diferente. En esta leccin:

Notar que el XML existente que ya estaba en la pgina de QuarkXPress no cambia al nuevo estilo. Ahora trate de arrastrar elementos de algunos de los otros elementos Review en el archivo XML: estos elementos adoptarn el nuevo estilo que ha definido.

2. Explorar la seccin de imgenes de la paleta Conjunto de reglas. El objetivo de esta leccin es presentar un panorama general de cmo pueden importarse los archivos de imagen en QuarkXPress desde un archivo XML generado por otra aplicacin.

Objetivo

Resumen

Aunque un archivo XML est simplemente en formato de texto, muchos archivos XML contienen referencias a archivos de imagen, que tienen relevancia en el contenido del archivo XML. En realidad, los archivos XML pueden contener referencia a muchos tipos de archivos, pero como QuarkXPress es una aplicacin de edicin electrnica, slo nos interesan los archivos que QuarkXPress puede leer.

1. Cre un nuevo conjunto de reglas.

2. Edit las definiciones de un conjunto de reglas.

Hay dos maneras comunes en que las imgenes se presentan como parte del archivo XML. La primera es como atributo. Hasta el momento, estas lecciones slo se han ocupado de los elementos XML, ya que es de ellos de donde Import extrae principalmente los datos. Los elementos son los datos que aparecen entre las etiquetas. Por ejemplo: <Body>ste es un elemento</Body> Un atributo es un dato adicional que puede agregarse a un elemento. Por lo general, se usan para almacenar metadatos, informacin sobre el contenido, en lugar de contenido propiamente dicho. Por ejemplo: <Body Author=Fred Flintstone PublicationDate=1963 BC> ste es un elemento</Body> (contina...)

<!-- Nota sobre XML -->

82

2006 Easypress Technologies

2006 Easypress Technologies

83

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Como puede ver, el atributo est contenido en la etiqueta de apertura de un elemento. Ahora bien, cuando se trata de imgenes, la imagen en s no se va a incluir en el XML, ya que no es texto. En cambio, se incluir una referencia al archivo. Como esta referencia es informacin sobre el elemento, ms que la imagen propiamente dicha (es decir, datos de la imagen), resulta lgico incluirla como un atributo. Comnmente, esto produce un elemento sin contenido real, sino slo atributos, que se conoce como elemento vaco. El formato para denotar un elemento vaco es el siguiente: Note la barra inclinada de cierre, que elimina la necesidad de una etiqueta de cierre para este elemento. <Image imageLocation=Images/Picture1.tif />

4. En la ficha XML de la paleta XML, elija uno de los elementos Graphic, que son subelementos de Review. Notar, si los expande, que tiene un elemento secundario llamado link (y a veces otro elemento secundario llamado Caption). Notar tambin que se trata de un elemento vaco con un solo atributo imgPath.

5. Arrastre y coloque el elemento link del elemento Graphic seleccionado en el cuadro de imagen. La imagen aparecer en el cuadro. 6. Vaya a la ficha DTD de la paleta XML, busque la referencia a link y haga doble clic en ella. Aparecer la paleta Conjunto de reglas.

La otra manera en que las imgenes se presentan es como entidades no analizadas. Una entidad es como un acceso directo a un valor, as, por ejemplo, si no desea escribir el texto imageLocation=ServerVolume:UserFolders:MyFolder:Files:Images:CorporateLogos: MyLogo.TIF cada vez que especifica un archivo de imagen que usa comnmente, puede referirse simplemente a l por medio de una referencia a entidad previamente definida. Por ejemplo: <Image imageLocation=&myLogo; />, que es mucho ms fcil de escribir y leer, hace el XML menos complejo y permite mover el archivo de imagen y cambiarle el nombre sin tener que modificar todo el XML que hace referencia a dicho archivo.

Las entidades se declaran en la DTD y, por tanto, las entidades sin analizar slo pueden usarse en archivos XML vlidos. En la DTD, la entidad se definira como: <!ENTITY myLogo SYSTEM ServerVolume:UserFolders:MyFolder:Files:Images:CorporateLogos:MyLogo.TIF NDATA TIFF>

7. Ver que hay 3 ajustes para imgenes en la paleta Conjunto de reglas. Es necesario seleccionar El elemento es una imagen para definir que el elemento hace referencia a una imagen. Si no se selecciona, la imagen no podr exportarse. El primer elemento, Nombre de etiqueta, es un men emergente que permite seleccionar el atributo que contiene la va de acceso al archivo de imagen, ya que es posible que el elemento tenga varios atributos. El contenido de este men emergente ser la totalidad de los atributos que pueden aplicarse a este elemento; en los archivos de ejemplo, slo hay un atributo definido, imgPath.

Slo se explicar el uso de referencias a vas de acceso a imgenes en esta leccin.

3. Trace un cuadro de texto rectangular en la pgina.

2. Importe el archivo XML Tutorial9.xml, tal como lo hizo en lecciones anteriores, y asegrese de que el conjunto de reglas Easy_Magazine_Tut9.rls est seleccionado.

1. Abra el documento Tutorial9.qpt que se encuentra en la carpeta Tutorials de Atomik XML Publisher.

La siguiente opcin, Tipo de cuadro, permite seleccionar el tipo de accin que Import ejecutar cuando se arrastre un elemento a la pgina. Si es Usar cuadro existente, Import slo le permitir arrastrar la imagen a un cuadro de imagen que se haya trazado en el documento. En caso de que el tipo de cuadro se defina como Crear cuadro anclado, Import le permitir colocar el elemento en un cua85

84

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

dro de texto, ya sea por s solo o, ms comnmente, como parte de un elemento principal, y se crear un cuadro de imagen anclado o en lnea con el texto para importar la imagen. Para especificar el tamao y otros aspectos de este cuadro anclado, haga clic en el botn Modificar en este cuadro de dilogo. Por ltimo, si el tipo de cuadro se define como Crear cuadro flotante, siempre que arrastre el elemento principal de una imagen a un cuadro de texto, se trazar un nuevo cuadro de imagen (uno por cada elemento de imagen que es subelemento de ese elemento principal), y la imagen se exportar ah. La ltima opcin, Posicin permite seleccionar cmo se colocar o encajar la imagen dentro de cuadro de texto.

Captulo 14 Leccin 10 : Indicadores de posicin en Atomik Import


En esta leccin, aprender a usar la caracterstica de indicadores de posicin de Atomik Import. Los indicadores de posicin son marcadores que Import coloca en un documento para que, posteriormente, puedan importarse texto o imgenes desde un archivo XML en un documento, y sustituir los indicadores de posicin con el contenido del archivo XML que representan. Las principales etapas de esta leccin son: 1. Crear indicadores de posicin.

Manual del Usuario de Atomik XML Publisher

8. Trate de establecer valores diferentes para las opciones de tipo de cuadro y posicin y luego importe otras imgenes del XML. No olvide hacer clic en Aadir (cuando cree una nueva regla) o en Guardar (cuando cambie una regla existente) para guardar los cambios.

2. Distribuir texto e imgenes XML en los indicadores de posicin. El objetivo de esta leccin es introducirlo a la funcionalidad de los indicadores de posicin en Atomik Import, que se usan para facilitar la generacin automatizada de documentos. 2. Abra la biblioteca de QuarkXPress Tutorial10.qxl. Se abrir una paleta de biblioteca en la pantalla. Si no est familiarizado con las bibliotecas de QuarkXPress, le sugerimos revisar la documentacin de QuarkXPress. 1. Abra el documento de QuarkXPress Tutorial10.qpt.

Objetivo

Tenga en cuenta que puede importar imgenes XML en cualquier tipo de cuadro de imagen. No tiene que ser necesariamente un cuadro de imagen rectangular.

2. Edit las definiciones del conjunto de reglas relativas a las imgenes.

1. Import una imagen en QuarkXPress desde un archivo XML.

En esta leccin:

Resumen

3. Haga clic en el botn Crear indicador de posicin ( ) en la paleta Atomik XML. Se le pedir que seleccione una DTD y un conjunto de reglas. Seleccione Easy_Magazine.dtd y Easy_Magazine.rls en los mens emergente.

4. Se aadir un nuevo elemento a la ficha Enfoque de la paleta Import XML. Seleccione este elemento (debe ser el nico elemento en la ficha Enfoque de la paleta Atomik XML), y despus cambie a la ficha DTD de la paleta Atomik XML. Como seguramente ya esperar, ver la estructura de la DTD Easy_Magazine.dtd.

5. En la biblioteca, hay varios elementos. Seleccione el elemento que contiene varios cuadros de texto organizados en forma de artculo, y arrstrelo a la pgina del documento de QuarkXPress. (Consulte la imagen si no est seguro de qu elemento arrastrar de la biblioteca). 87

86

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

6. En la ficha DTD de la paleta Atomik XML, arrastre el elemento GameTitle al primer cuadro de texto en la parte superior del grupo de cuadros que acaba de arrastrar a la pgina. Ver un indicador de posicin insertado en este cuadro. Un indicador de posicin aparece como texto negro dentro de corchetes magenta, como sigue:

Tenga en cuenta que tal vez no siempre pueda ver todo el marcador del indicador de posicin, debido al tamao o la forma del cuadro de texto.

Atomik Import permite crear indicadores de posicin secuenciales, lo que significa que un archivo XML, como el archivo de ejemplo, que contiene 4 reseas del juego, que a su vez contienen cada una diversos elementos diferentes (pero con nombre idntico), puedan importarse y que cada resea se importe en el conjunto de cuadros correspondiente. 9. Ahora haga clic en el botn Importar XML ( ) en la paleta Atomik XML (o seleccione Importar XML en el men Import) y seleccione el archivo Tutorial10.xml. Asegrese de que la opcin Distribuir XML en indicadores de posicin al importarest seleccionada.

8. A continuacin, repita los pasos 5, 6 y 7, de modo que arrastre un segundo grupo de elementos a la pgina y les asigne un segundo conjunto de indicadores de posicin. Fjese que los indicadores de posicin del primer grupo de elementos estn rotulados GameTitle 1, Standfirst 1, etc., mientras que los del segundo grupo de elementos estn rotulados GameTitle 2, Standfirst 2.

7. Ahora arrastre el elemento Standfirst de la DTD al segundo cuadro de arriba abajo. En el cuadro ms grande, arrastre el elemento ReviewText y, en el ltimo cuadro, a la izquierda, arrastre el elemento Pullquote. Ahora hay indicadores de posicin en todos los cuadros.

88

2006 Easypress Technologies

2006 Easypress Technologies

89

Manual del Usuario de Atomik XML Publisher

Tambin puede hacer clic en el archivo recin importado Tutorial10.xml (en la ficha Enfoque de la paleta Import XML); a continuacin, haga clic en el botn Distribuir XML en indicadores de posicin ( ) en la paleta Import XML, o seleccione Distribuir XML en marcadores de posicin en el men Atomik Import. Nota: El XML tambin puede distribuirse automticamente en el documento si se activa la preferencia Distribuir XML en indicadores de posicin al importar en las preferencias de la aplicacin Import.

Captulo 15 Leccin 11: Conjuntos de reglas avanzadas

Manual del Usuario de Atomik XML Publisher

En esta leccin, aprender a crear algunos conjuntos de reglas ms complejos, que permiten que las reglas slo se apliquen en ciertas condiciones.

En el conjunto de reglas que cre en la Leccin 8, aplic reglas globalmente a todos los elementos que tenan un nombre especfico. Sin embargo, el XML puede estar estructurado de tal manera que existan elementos con nombres idnticos en distintos contextos, que quiz desee preservar de manera diferente. Por ejemplo, puede tener XML que contiene elementos de un artculo, cada uno de los cuales tiene un elemento Title y mltiples referencias a libros, cada una de las cuales contiene a su vez un elemento Title. La diferencia entre estos elementos es que uno es el ttulo del artculo y el otro es el ttulo de una obra de consulta que se menciona en el artculo. En la mayora de las circunstancias, el estilo de estos dos ttulos sera muy diferente. Tambin puede suceder que el significado del XML se diferencie por el contenido de un atributo especificado en el XML, en lugar del nombre del elemento. Esta leccin le permitir crear conjuntos de reglas que atienden ambas circunstancias. Tambin lo introducir a la compatibilidad de Import con entidades y caracteres Unicode.

Los indicadores de posicin pueden usarse como punto de partida para la generacin automatizada de documentos en un entorno en que se usan mucho las plantillas.

El texto del archivo XML que corresponde a los indicadores de posicin que coloc en el documento se importa en los cuadros designados y, por supuesto, con el estilo correcto.

1. Crear un conjunto de reglas con estilo contextual.

Las etapas principales de esta leccin son:

2. Crear un conjunto de reglas con un estilo basado en un atributo. 3. Usar caracteres Unicode y entidades XML en QuarkXPress con Import.

El objetivo de esta leccin es demostrar cmo los conjuntos de reglas de Import pueden hacerse ms flexibles, lo que permite importar una gama ms amplia de formatos XML en QuarkXPress y aplicarles estilo correctamente.

Objetivo:

Nota: En las lecciones de Import que hemos visto hasta ahora se usa XML que es bastante sencillo en su estructura. El XML con el que vamos a trabajar en esta leccin es un poco ms complejo y, en consecuencia, esta leccin requiere una comprensin bsica de las jerarquas XML. 91

90

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

El XML que se usar en esta leccin es diferente, y ms complejo que el que se us en los artculos anteriores. Este XML es para una publicacin cientfica. En la revista XML de las lecciones 7 a 10 de Import, cada tipo de elemento era nico: un elemento GameTitle siempre era el ttulo de la resea y siempre tena el mismo estilo en QuarkXPress. 1. Empiece por echar un vistazo al XML que vamos a usar en esta leccin, Tutorial11.xml.

Los atributos son un tipo especial de contenido dentro de un archivo XML, que se conoce como metadatos. En esencia, es informacin sobre el contenido y no el contenido propiamente dicho. <emph type=bold>Este texto est en negrita</emph> Es posible aplicar varios atributos al mismo elemento: Los atributos aparecen dentro de la etiqueta de un elemento, por ejemplo:

<!-- Nota sobre XML -->

Puede abrir el archivo XML con cualquier aplicacin capaz de leer archivos de texto, como Simple Text, BBEdit, Notepad, Microsoft Word, TextPad, etc. Sin embargo, debe tener cuidado de no guardar el archivo XML despus de examinarlo, ya que algunas de estas aplicaciones guardan el archivo en su propio formato y no como un archivo de texto; y un archivo XML tiene que guardarse como archivo de texto para que Atomik XML Publisher (o incluso cualquier otra aplicacin capaz de reconocer XML) pueda leerlo. 2. Localice el primer elemento Abstract (cerca del principio del documento).

<Article section=News pub=Easy_Journal issue=67> ...</Article>

3. Lo primero que vamos a hacer con este conjunto de reglas es crear algunas reglas que permitan aplicar estilos diferentes a los elementos Emphasis, de conformidad con el valor del atributo en el texto. 4. Abra el documento Tutorial11.qpt que se encuentra en la carpeta Import Tutorials.

<Abstract> <P>Umpteen XMLs lamely arose from two well-styled <Emphasis Style="Bold">Imports</Emphasis>, although multitudinous very stupendous XMLs slightly quickly bought Captain Reeder, but a very wellstyled Klingon fell over two stupendous DTDS, then one hatstand mostly annoyingly bought umpteen Jabberwockies. Multitudinous hatstands towed one lampstand, even though Ermintrude slightly cleverly tickled multitudinous Imports. Umpteen Rulesets comfortably marries one XML, yet two easy-to-use Imports ran away, and umpteen structures cleverly tickled Santa Claus.</P> </Abstract>

5. Importe el archivo XML Tutorial11.xml desde la misma carpeta y asegrese de que el conjunto de reglas Tutorial11.rls est seleccionado en el men emergente Conjunto de reglas. 6. Abra la paleta Conjunto de reglas de Import (Ventana->Mostrar conjunto de reglas de Atomik).

7. Haga clic en Abstract en la lista de elementos a la derecha de la paleta Conjunto de reglas. Los controles de la paleta Conjunto de reglas cambiarn para mostrar los ajustes de la regla del elemento Abstract. Puede crear una nueva regla con base en una regla existente seleccionando simplemente la regla existente y seleccionando despus el elemento al que sea aplicar la nueva regla en el men emergente Elemento. 8. Seleccione Emphasis en el men emergente Elemento.

El elemento que reviste especial inters en este caso es el elemento Emphasis. Se trata de un elemento que contiene un atributo Style, que tiene un valor de Bold. Si busca ms adelante en el XML, ver otros casos del elemento Emphasis, con valores diferentes en los atributos Style (Italic, por ejemplo).

<!ELEMENT Emphasis (#PCDATA | Emphasis | Email | URL | List | FigRef | Ref)*> <!ATTLIST Emphasis Style CDATA #IMPLIED>

9. Cuando haga esto, notar que se habilitar la casilla de verificacin Con atributo. Esta casilla de verificacin slo se habilita cuando el elemento seleccionado en el men emergente Elemento tiene una lista de atributos definida en la DTD.

92

2006 Easypress Technologies

2006 Easypress Technologies

93

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

10. Seleccione la casilla de verificacin Con atributo en la ventana del conjunto de reglas y despus seleccione el atributo Style en el control emergente adyacente.

La regla que estamos definiendo aplicar a todos los elementos Emphasis que tengan el atributo Style un valor de Bold.

11. Seleccione tambin la casilla de verificacin Valor inmediatamente debajo, y escriba el texto Bold en el campo de texto adyacente.

Si, por el contrario, configura el botn de radio en Establecer, esta regla aplicar slo el estilo de letra negrita y cancelar cualquier estilo existente que se haya establecido por medio de la hoja de estilo de prrafos (o incluso de caracteres) subyacente.

14. La regla est casi lista. Todos los elementos Emphasis que tengan un atributo Style con el valor Bold se mostrarn con texto en negrita. Antes de terminar, asegrese de seleccionar la opcin No definido en los mens emergentes Estilo de prrafos y Estilo de caracteres.

Ahora hemos definido cundo se aplicar la regla, pero necesitamos agregar cierta informacin de estilo para que esta regla haga algo en realidad. 12. Seleccione la casilla de verificacin Usar atributos de caracteres y despus seleccione la casilla Estilo de letra. 13. En la lista de atributos de estilo (que es igual a la paleta Dimensiones de QuarkXPress), seleccione el icono Bold.

15. Ahora slo haga clic en el botn Aadir (en la esquina superior derecha de la paleta Conjunto de reglas). Con esto guardar la nueva regla en el conjunto de reglas. Acaba de crear su primera regla dependiente de un atributo. 16. Repita los pasos descritos anteriormente para crear otras reglas para los elementos Emphasis con los valores de atributo Italic y Underline (que aplican al texto el estilo de letra cursiva y subrayado, pero seguramente usted ya lo saba...)

Si echa otro vistazo al XML que estamos usando en esta leccin, ver que hay varios elementos diferentes llamados Title. El primero de stos es el ttulo del artculo. El siguiente caso de un elemento Title est dentro de un elemento Section, que es subelemento del artculo. En este caso, el elemento Title es el ttulo de esta seccin y requiere un estilo diferente en QuarkXPress; de lo contrario, parecera el inicio de un nuevo artculo, en lugar del subttulo de una seccin dentro del artculo actual.

Si, por ejemplo, el estilo de prrafos definido actualmente en el texto es subrayado, cuando se define en esta regla la opcin Combinar, implica que los elementos Emphasis insertados tendran tanto el estilo subrayado (heredado de la hoja de estilo de prrafos subyacente) y negrita (aplicado por esta regla). 94 95

Asegrese de que el botn de radio Combinar est seleccionado. Esto significa que esta regla aadir el estilo Bold al estilo de caracteres o prrafos en uso, sea cual fuere.

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

El aspecto final resaltado en la paleta procede de la seccin de referencias del artculo. Aqu, el elemento Title es el ttulo de una obra de consulta que se menciona dentro del artculo y, una vez ms, debe tener estilo diferente del de los otros casos.

Si observa la imagen de la pgina siguiente, muestra el mismo XML formateado en la pgina de QuarkXPress, con los mismos elementos encerrados en un crculo; notar que el estilo de todos estos elementos Title tiene que ser diferente. Esto es lo que vamos a hacer a continuacin.

96

2006 Easypress Technologies

2006 Easypress Technologies

97

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

17. Trate de arrastrar y colocar el elemento principal Head al cuadro en la parte superior de la pgina; ver que se parece mucho a la imagen de la pgina anterior. Tenga en cuenta tambin que ver el resultado de su elemento Emphasis recientemente agrado; el texto dentro de la etiqueta Emphasis aparece en negrita en la pgina.

19. Ahora arrastre y coloque el elemento References en el espacio en blanco al final del artculo. Esto se ver incorrecto: los ttulos de los libros mencionados en las referencias tiene aplicada la misma hoja de estilo que se aplic al ttulo del artculo. Sobra decir que la seccin de referencias no puede tener este estilo. Para ver el estilo que debe tener el documento, abra el documento Easy_Journal_Finished.qxp que se encuentra dentro de la carpeta Tutorials. 20. Abra la paleta Conjunto de reglas de Import (seleccionando Mostrar Conjunto de regla en el men Import).

18. Ahora arrastre el elemento Body al cuadro de texto grande, de dos columnas, en la parte inferior de la pgina. Si se desplaza a la segunda pgina del artculo, ver que en este caso las cosas no se ven muy bien.

21. En la paleta Conjunto de reglas, seleccione Title en la lista de reglas del lado izquierdo de la paleta.

Notar, al ver la paleta Conjunto de reglas, que la regla indica a Atomik Import que aplique estilo a todos los casos del elemento Title como si fueran el ttulo de un artculo. Sin embargo, como ya vimos, esto no es conveniente en este archivo XML, ya que el elemento Title debe tener un estilo diferente cuando aparece en distintos contextos dentro de la jerarqua XML.

Cuando un elemento Title aparece en la seccin Head del XML, se trata del ttulo del artculo, pero cuando un elemento Title aparece como parte de una seccin, es el subttulo de la seccin. Asimismo, cuando un elemento Title aparece en la seccin de referencias, es el ttulo de una publicacin de consulta. Todos estos ttulos necesitan un estilo muy diferente en QuarkXPress. En lecciones anteriores, cuando creamos diferentes reglas para aplicar distintos estilos al texto, el elemento XML al que aplicamos esas reglas siempre era diferente, pero en este caso, el nombre del elemento XML es el mismo. Hay un tipo especial de regla dentro de los conjuntos de reglas de Import que atiende esta eventualidad: una regla contextual.

23. Haga clic en el botn Aadir en la esquina superior derecha de la paleta. Esto aade una nueva regla a la paleta Conjunto de reglas, llamada Title1.

22. Haga clic en la casilla de verificacin Descendiente de. Notar que el men emergente al lado de la casilla de verificacin se activa. En este men emergente, seleccione Head.

98

2006 Easypress Technologies

2006 Easypress Technologies

99

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Slo con esta regla definida, los dems elementos Title en el XML, que no son elementos secundarios de un elemento Head, simplemente heredaran el estilo de su elemento principal.

Ahora, esta regla slo le aplicar a los elementos Title que son subelementos del elemento Head; esto significa que slo a los elementos Title que estn en el encabezado del artculo se les aplicar el estilo del ttulo del artculo.

Ahora tiene dos reglas, una que aplica a todos los elementos Title y otra que aplica nicamente a los elementos Title que son subelementos de Head. 24. Seleccione la regla Title en la lista del lado izquierdo. Observe que la paleta se actualiza para mostrar los ajustes de la regla original. Haga clic en el botn Suprimir en la esquina superior derecha de la paleta.

Ahora tiene una sola regla que aplicar estilo correctamente a los elementos Title que son ttulos de artculos, y no aplicar estilo a otros casos del elemento Title.

25. Mire la ficha XML de la paleta Atomik Import XML. Pulse Control + clic o haga clic con el botn derecho dentro de la paleta y seleccione Ver nombres de reglas coincidentes. Ver que el nombre del elemento Title que aparece bajo Head ha cambiado a Title1 y el nombre del elemento Authors debajo de ste ha cambiado a Authors<Head. 101

100

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Cuando importe XML con un conjunto de reglas, Import puede configurarse para referirse a los elementos por el nombre de la regla con la que coinciden, en lugar del nombre del elemento en la paleta Atomik Import XML. Esto significa que si tiene XML que tiene nombres de elementos que no son fciles de usar, dichos elementos pueden tener un nombre ms accesible que aparecer en la interfaz (aunque el verdadero nombre de los elementos dentro del archivo XML no cambia, para que la validez e integridad del XML no se ponga en riesgo). Una regla puede llamarse como usted guste (siempre que no contenga caracteres de espacios). Import sugerir que todas las reglas lleven el nombre del o los elementos a los que aplican, pero usted puede invalidad este ajuste predeterminado e introducir un nombre diferente en el cuadro Nombre de regla en la paleta Conjunto de reglas.

29. Ahora defina el estilo de prrafos como No definido (ya que toda la seccin de referencias est cubierta por un estilo de prrafos que se hereda del elemento Reference). 31. Si est seleccionada, deseleccione la opcin Es un prrafo (ya que este elemento aparecer dentro de un prrafo, en lugar de ser un prrafo en s mismo). Import habr elegido automticamente el nombre Title para esta regla (ya que la anterior regla Title se ha suprimido). Si desea cambiar este nombre predeterminado, escriba un nuevo nombre (por ejemplo, Title<References) en el cuadro Nombre de regla. Haga clic en Guardar para guardar los cambios. Es buena idea poner nombres a las reglas que permitan identificar con facilidad a qu elementos aplica la regla cuando revise la paleta Conjunto de reglas en el futuro. El conjunto de reglas puede ahora controlar el ttulo del artculo y los ttulos de las referencias, e importarlos en la pgina de QuarkXPress con estilo diferente. Acaba de crear una regla sensible al contexto, que aplica estilo a un elemento dependiendo de su posicin en la jerarqua del XML. 33. Para eliminar el XML del documento, seleccione Eliminar XML del documento en el men Import. Se eliminar todo el contenido que haba arrastrado a la pgina anteriormente. 34. Importe de nuevo el mismo archivo XML en el documento de QuarkXPress y asegrese de elegir el conjunto de reglas Easy_Journal_tut11.rls. 32. Haga clic en Aadir para agregar la nueva regla. 30. Defina el estilo de caracteres como a. Ref Title

26. En la paleta Conjunto de reglas, va a crear ahora una nueva regla para los ttulos que aparecen en la seccin References del XML.

27. Seleccione la regla Title1 que acaba de definir en la lista de la izquierda de la paleta Conjunto de reglas.

Tenga en cuenta que la opcin Descendiente de del men emergente no necesariamente se refiere al elemento principal inmediato de ese elemento. Para que coincida una regla descendiente de, el elemento simplemente necesita descender del elemento especificado en algn punto de la jerarqua del XML.

28. Cambie la entrada Descendiente de en el men emergente a References. Ahora, esta regla aplicar solamente a los elementos Title que descienden del elemento References.

35. Arrastre y coloque los elementos Head, Body y References en la pgina (como hizo antes en los pasos 17-19). Ver que el ttulo se ve igual que antes, pero ahora la seccin de referencias aparece correctamente. Ahora, dos de los tipos diferentes del elemento Title tienen el estilo correcto. Sin embargo, notar que los dos elementos Section no tienen un estilo en particular para distinguirlos: tienen el mismo estilo que el texto que los rodea. As que ahora tenemos que crear reglas para estos elementos. Si echa un vistazo al texto acabado, notar que los dos ttulos de seccin tienen estilos diferentes.

102

2006 Easypress Technologies

2006 Easypress Technologies

103

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Examine el XML y se dar cuenta de que en vez de ser elementos del mismo nivel, las dos secciones estn anidadas una dentro de la otra. El factor importante que ayuda a diferenciar estas secciones es que ambos elementos Section tienen un atributo definido y dicho atributo define el nivel de la seccin.
<Section level=1>

Despus del texto generado estn vacos. Asegrese tambin de que la opcin Es un prrafo est deseleccionada.

El fragmento del XML anterior muestra este atributo: (Level=1).

<Title>A paragraph marries two XMLS</Title>

Si el atributo se hubiera especificado en el elemento Title, que contiene el texto que necesita tener un estilo diferente, podramos haber creado simplemente una regla dependiente del atributo para el elemento Title, como hicimos antes para el elemento Emphasis. Sin embargo, ste no es el caso; en estas circunstancias, es al elemento principal Section del elemento Title al que se ha aplicado el atributo. Esto es mucho ms conveniente desde la perspectiva del XML, ya que este atributo aplica a toda seccin, ms que a un elemento en particular, de modo que es bastante lgico que se haya aplicado al elemento Section. Lo que necesitamos hacer, por tanto, es crear una regla que se aplique a los elementos Title cuyo elemento principal sea Section, y que ese elemento Section tenga un valor de atributo Level=1.

Esto hace posible distinguir entre los diferentes niveles de las secciones, y aplicar estilo diferente a los ttulos contenidos en ellos, con base en el valor de este atributo de nivel.

38. Seleccione tambin la casilla de verificacin Valor ms abajo, e introduzca el valor 1. Cambie el nombre de la regla del nombre predeterminado Section a SectionLevel1; para ello, cambie el campo de texto Nombre de regla. Ahora haga clic en el botn Aadir. 39. En seguida, cambie el texto en el campo Valor a 2.

ste es el nico atributo definido para el elemento Section en la DTD utilizada para esta leccin.

37. Ahora seleccione la casilla de verificacin Con atributo, y seleccione el atributo Level en la lista (lo ms probable es que se seleccione automticamente).

36. En la paleta Conjunto de reglas, seleccione el elemento Section en el men emergente Elemento. Lo primero que debemos hacer es desactivar todos los controles de estilo, porque estamos a punto de crear una regla que, por raro que parezca, en realidad no hace nada. Asegrese de que los mens emergentes Estilo de prrafos y Estilo de caracteres estn definidos como No definido; que las opciones Usar atributos de caracteres y El elemento es una imagen estn deseleccionadas, y que los campos Antes y 104

Ahora hemos aadido dos reglas al conjunto: una que se aplicar a los elementos Section que tengan un atributo Level definido con un valor de 1 y otra que se aplicar a los elementos Section que tengan un atributo Level definido con un valor de 2. Sin embargo, ninguna de estas reglas realiza cambios en el estilo del texto. 40. Ahora haga clic en la regla Title en la lista de reglas del lado izquierdo de la paleta Conjunto de reglas. Aparecer la regla que actualmente se aplica a los elementos Title. (Se trata de la regla que aparece como Title, y no Title1 o Title<Reference.)

Notar que el botn Aadir (a diferencia del botn Guardar) se activa. Esto se debe a que al cambiar el valor del atributo al que esta regla responde, tambin cambia el tipo de elemento al que esta regla se aplicar, de modo que, en efecto, se trata de una nueva regla. Cambie el nombre de la regla a SectionLevel2, y despus vuelva a hacer clic en Aadir.

2006 Easypress Technologies

2006 Easypress Technologies

105

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Al hacerlo, lo que se indica es que esta regla slo se aplicar a aquellos elementos Title que son descendientes de elementos que coinciden con la regla Section Level 1, es decir, los elementos Section con un atributo Level que tiene un valor de 1. Esto significa que esta regla slo se aplicar a los elementos Title que descienden de un elemento Section con un atributo Level=1 , por lo que a los ttulos que se encuentren en una seccin del nivel 1 se les aplicar la hoja de estilo 06. Section Title 1. 43. Ahora slo pngale a la regla el nombre de Title Level 1, y haga clic en Aadir.

42. En el men emergente Regla, seleccione la regla SectionLevel1 que cre anteriormente y despus seleccione 06. Section Title 1.

41. Haga clic en la casilla de verificacin Descendiente de y cambie la seleccin del botn de radio siguiente de Elemento a Regla. Esto permite definir una regla para el elemento Title que se aplicar nicamente a los elementos Title que son subelementos de elementos a los que puede aplicarse una regla en particular.

3. Cre reglas contextuales basadas en el valor de un atributo del elemento principal.

45. Seleccione XML y pulse el botn Eliminar XML en la paleta Import XML. 46. Importe de nuevo el mismo XML, usando el conjunto de reglas Easy_Journal_tut6.rls. Arrastre y coloque los elementos Head, Body y References en los lugares correspondientes en la pgina de QuarkXPress. Todos los elementos aparecern ahora con el estilo correcto.

44. Repita el proceso anterior para crear una regla que aplique el estilo 07. Section Title 2 a cualquier elemento Title que se encuentre en una seccin del nivel 2.

En esta leccin:

Resumen

1. Cre reglas dependientes de atributos. 2. Cre reglas contextuales.

106

2006 Easypress Technologies

2006 Easypress Technologies

107

Captulo 16 Leccin 12 : Texto generado


Objetivos

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

En esta leccin, aprender a crear conjuntos de reglas ms complejos, usando la funcionalidad Texto generado de Atomik Import En esta leccin aprender a usar texto generado para crear tablas dentro de QuarkXPress.

En este cuadro de dilogo, seleccione 15 filas, 5 columnas, y asegrese de que el Tipo de celda se defina como Celdas de texto, que la opcin Vincular celdas est seleccionada y que el Orden de vinculacin se defina como De izquierda a derecha, de arriba abajo. Ahora ver la tabla creada en la pgina.

16.1 Creacin de tablas a partir de XML con Atomik Import


Existen dos mtodos que se usan comnmente para representar datos tabulares en QuarkXPress 7, un simple cuadro de texto con la apariencia de una tabla creada por medio de caracteres de tabulacin y retornos de carro, o un cuadro de tabla de QuarkXPress, creado con la herramienta Tablas. Ambos tipos de tabla pueden llenarse con datos usando Atomik Import.

16.2 Uso de tablas de QuarkXPress 7


1. Cree un nuevo proyecto de QuarkXPress con un tamao de pgina A4 (o Carta USA, si lo prefiere).

4. Antes de importar el XML, es necesario crear un conjunto de reglas que aplicarn el estilo y formato correcto a los datos. En el caso de un cuadro de texto, este conjunto de reglas es, en realidad, sumamente sencillo. Para explicar cmo funciona esto, vale la pena explicar un poco cmo funcionan los cuadros de tablas de QuarkXPress.

2. Seleccione la herramienta Tablas en la paleta de herramientas de QuarkXPress, y trace un cuadro de tabla grande en medio de la pgina. 3. Aparecer un cuadro de dilogo para preguntarle cuntas columnas y filas tendr la tabla.

Aunque parece un objeto muy complejo, una tabla de QuarkXPress no es ms que un grupo de cuadros, si bien es cierto que se trata de un grupo de cuadros inteligentes cuyo tamao y escala pueden modificarse interactivamente. Cuando se selecciona Vincular celdas en el cuadro de dilogo de propiedades de la tabla (como usted acaba de hacer en el paso anterior), efectivamente se vinculan estos cuadros. Si no me cree, haga clic en una celda de la tabla con la herramienta Vinculacin (pero tenga cuidado de no vincularla a nada). Ver los vnculos entre cada celda, igual que sucedera si usted hubiera creado manualmente los cuadros y los hubiera vinculado. Atomik Import, por tanto, considera que cada celda de la tabla es un cuadro independiente en una serie de cuadros vinculados. Si est en QuarkXPress y desea mover el cursor al cuadro siguiente de la serie antes de llenar el cuadro actual, tiene que pulsar Intro en el teclado numrico: esto inserta un carcter de nuevo cuadro en el flujo del texto, que empuja el texto al siguiente cuadro de la serie. As, si la tabla de QuarkXPress es realmente slo una serie de cuadros vincula-

108

2006 Easypress Technologies

2006 Easypress Technologies

109

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

dos, todo lo que el conjunto de reglas tiene que hacer para asegurar que cada dato aparezca en una celda por separado es poner uno de estos caracteres de nuevo cuadro despus de cada dato. Recordar por las lecciones anteriores que si desea insertar uno o ms caracteres despus de un elemento XML, puede introducir estos caracteres en el campo Despus del rea de Texto generado en el conjunto de reglas; y esto es precisamente lo que vamos a hacer en este momento.

5. Seleccione Crear->Crear conjunto de reglas... en el men de Atomik Import. En el cuadro de dilogo resultante, elija Tutorial 12.DTD en el men emergente DTD, llame al conjunto de reglas que est creando Tutorial12a.rls, y despus haga clic en OK. Se le pedir que elija un archivo XML para cargarlo con este conjunto de reglas. Elija el archivo Tutorial 12a.xml. 6. Aparecer el cuadro de dilogo Editar conjunto de reglas, que permite crear reglas nuevas. En la DTD que acaba de seleccionar (que puede examinar en la ficha DTD de la paleta Atomik XML), cada celda est representada por un elemento llamado TableData. En el men emergente Elemento en el cuadro de dilogo Editar conjunto de reglas, elija TableData, y en la seccin Texto generado, aada un carcter de nuevo cuadro (\b) en el campo Despus. A continuacin, haga clic en Aadir para guardar la regla que acaba de crear.

7. Ahora cierre el cuadro de dilogo Conjunto de reglas, vaya a la paleta Atomik XML y cambie a la ficha XML. Arrastre y coloque el elemento Table de la jerarqua y colquelo en la tabla que acaba de crear. Ver que los datos de XML se distribuyeron en la tabla. Por supuesto, sta es una tabla muy sencilla, pero sirve para ilustrar que la importacin del contenido XML con Atomik Import se logra con slo una regla; todo lo dems que haga para mejorar el aspecto de la tabla se logra usando la funcionalidad de formato de texto y tablas de QuarkXPress.

110

2006 Easypress Technologies

2006 Easypress Technologies

111

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

16.3 Uso de datos tabulares en un flujo de texto

2. En seguida, es necesario crear un conjunto de reglas para el XML que vamos a importar. Para ello, seleccione Crear -> Crear conjunto de reglas... en el men de Atomik Import. Una vez ms, se le pedir que elija una DTD y le asigne un nombre al conjunto de reglas. Seleccione Tutorial 12.DTD en el men emergente DTD y escriba Tutorial6b.rls como nombre del conjunto de reglas. 3. A continuacin se le pedir que seleccione un archivo XML para importar; elija el archivo Tutorial12b.xml.

4. Como primera regla del conjunto, cree una regla para el elemento TableData, que agregue un carcter de tabulacin despus de cada caso del elemento. Si no est seguro de cmo hacerlo, repase las secciones anteriores de esta leccin y tambin las lecciones 8 y 11.

1. Abra Tutorial12b.qxp, que es una plantilla en la que vamos a importar los datos tabulares. Notar que slo contiene un par de cuadros de texto normales, pero estos cuadros van a contener la tabla.

Otra forma comn de representar datos tabulares es separando el texto con caracteres de tabulacin en un cuadro de texto normal de QuarkXPress.

5. En seguida, vamos a crear algunas reglas que asegurarn que las columnas de la tabla se coloquen correctamente. La forma ms fcil de asegurar que todas la tabulaciones de una tabla aparezcan en el lugar indicado es definir una hoja de estilo de prrafos de QuarkXPress y aplicarla al texto. Ya se han definido algunos estilos apropiados en la plantilla con que estamos trabajando, de modo que lo nico que usted tiene que hacer ahora es crear algunas reglas para usarlos. Cree una regla para aplicar el estilo 01 Table Head Row Bold a los elementos TableHeadRow. Como esta regla aplicar una hoja de estilo de prrafos, asegrese de seleccionar la casilla de verificacin Es un prrafo en el cuadro de dilogo Conjunto de reglas.

Mientras que una tabla de QuarkXPress 7 tiene celdas separadas para cada dato, una tabla creada en un cuadro de texto de QuarkXPress simplemente usa el carcter de tabulacin para dar la impresin de columnas de datos. Donde insertamos un carcter de nuevo cuadro para pasar de una celda a la siguiente en un cuadro de tabla de QuarkXPress, en una tabla creada en un cuadro de texto usaremos en cambio un carcter de tabulacin (el carcter que se inserta en el flujo de texto cuando uno pulsa la tecla Tab).

Cree una regla para aplicar el estilo 01 Table Data Row a los elementos TableDataRow. Una vez ms, asegrese de que la casilla de verificacin Es un prrafo est seleccionada. Cree una regla para adjuntar un carcter de nuevo cuadro al final de cada elemento de la tabla.

112

2006 Easypress Technologies

2006 Easypress Technologies

113

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Captulo 17 Ejercicios

6. Ahora, el conjunto de reglas est preparado para importar los datos en la pgina. Cierre la paleta Conjunto de reglas y cambie a la ficha XML de la paleta Atomik XML. Simplemente arrastre y coloque el elemento Publication en el cuadro de texto grande y vaco del lado izquierdo de la pgina, y el contenido XML se distribuir en el cuadro de texto en un formato tabular, que (esperamos) se ver igual que la ilustracin de la pgina anterior. Examine la maquetacin terminada en las pginas siguientes. Esta maquetacin tiene el mismo contenido del archivo XML que se utiliz en estas lecciones. 1. Recree esta maquetacin usando las tcnicas de arrastrar y colocar descritas en las lecciones 7 y 9, usando el conjunto de reglas Easy_Magazine.rls para aplicar formato al texto. Puede usar el documento Tutorial7.qpt como punto de partida. 2. Trate de crear su propio conjunto de reglas para importar el XML usando el mismo formato que aparece en la maquetacin terminada, tal como aprendi a hacer en la leccin 9. O si no, trate de definir su propio conjunto de reglas para cambiar la manera en que el texto se importa para crear un nuevo estilo para la publicacin.

3. Trate de recrear esta maquetacin utilizando indicadores de posicin en lugar de arrastrar y colocar los elementos, para que simplemente pueda hacer clic en el botn Distribuir XML en indicadores de posicin, y todo el documento, incluidas las imgenes, se importen en su documento. Puede usar los elementos que se proporcionaron en el archivo de biblioteca para facilitar el trabajo. 4. Observe el archivo Easy_Journal_Finished.qxp. Trate de recrear un conjunto de reglas apropiado desde el principio (use el archivo Easy_Journal.dtd, que encontrar en la carpeta Sample DTDs dentro de la carpeta de Atomik XML Publisher en el disco duro).

114

2006 Easypress Technologies

2006 Easypress Technologies

115

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

CONSULTA
Captulo 18 Consulta de funciones
18.1 Paleta Atomik XML 18.1.1 Ficha Enfoque

SECCIN 4

La ficha Enfoque de la paleta Atomik XML contiene listas de todos los documentos XML, indicadores de posicin y conjuntos de reglas a los que hace referencia el documento activo de QuarkXPress. La seleccin de un elemento en esta lista para resaltarlo hace que ese elemento se convierta en el enfoque de las fichas restantes de la paleta Atomik XML. Esto reviste especial importancia al trabajar con varios archivos XML, que pueden tener diferentes estructuras, en el mismo documento de QuarkXPress. Cada entrada de la lista en la ficha Enfoque aparece en el siguiente formato: <Jerar/Lineal><Nombre del elemento>[<Tipo de elemento>][<Nombre de la estructura>*][<Nombre del conjunto de reglas>]

Si desea cambiar el conjunto de reglas que se ha aplicado al archivo XML en cualquier momento (por ejemplo, suponga que import por accidente el XML con un conjunto de reglas equivocado o que desea usar diferentes conjuntos de reglas para aplicar estilo diferente a ciertas partes del documento); puede hacer clic con el botn derecho (Windows) o pulsar Control y hacer clic (Mac) en la entrada del 116 117

* Tenga en cuenta que un carcter circunflejo inverso seguido de una i denota una DTD interna contenida dentro del archivo XML.

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

archivo XML en la ficha Enfoque de la paleta Atomik XML, y seleccionar el nuevo conjunto de reglas que se aplicar. Esto no modifica el texto que ya se encuentra en la pgina, pero se aplicar al contenido que arrastre a la pgina de aqu en adelante.

Elemento que se ha colocado en la pgina de QuarkXPress Declaracin (no puede colocarse en la pgina) Atributo Atributo que se ha colocado Texto de un elemento Texto de un elemento que se ha colocado

18.1.3 Ficha DTD

Como ocurre con la ficha XML, algunos elementos tienen tringulos de apertura en los que se puede hacer clic para ver los elementos secundarios de ese elemento. Pulse Opcin (Mac) o Alt (Windows) y haga clic en un elemento para abrir automticamente todos los elementos secundarios de un elemento.

La ficha DTD de la paleta Atomik XML muestra una presentacin jerrquica de la DTD en que se basa el archivo XML, el documento de indicadores de texto o el documento de conjunto de reglas.

Lista Secuencia - indica una secuencia de elementos (elemento1, elemento2, elemento3) en una declaracin de DTD. Lista Eleccin - indica una seleccin de elementos (elemento1 | elemento2 | elemento3) en una declaracin de DTD. El elemento aparece una o ms veces en este contexto - indica + en una declaracin de DTD.

La presentacin jerrquica de la DTD o estructura de esquema se aclara por medio de iconos que permiten distinguir las reglas estructurales precisas que existen para los datos que se encuentran dentro de un elemento determinado.

18.1.2 Ficha XML

Elemento 118

La ficha XML de la paleta Atomik XML muestra todo el XML del elemento seleccionado actualmente en la ficha Enfoque. Los tringulos de apertura permiten al usuario expandir la estructura del rbol de XML ya sea en su totalidad (usando Opcin-clic) o elemento por elemento. Cada componentes del XML comienza con un icono que denota su tipo. Los tipos de componentes son los siguientes:

El elemento es optativo (aparece una vez o no aparece en absoluto en este contexto) - indica ? en una declaracin de DTD.

El elemento aparece varias veces en este contexto - indica * en una declaracin de DTD.

La posicin de estos ltimos tres iconos es importante para su signifi-

2006 Easypress Technologies

2006 Easypress Technologies

119

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Tambin es posible ver la estructura de la DTD como una lista alfabtica no jerrquica de elementos. Esto resulta especialmente til si la jerarqua es muy compleja y desea localizar un elemento sin tener que hacer clic en todos los tringulos de apertura de los elementos principales. Para ver la lista en modo lineal, simplemente haga clic con el botn derecho (Windows) o pulse Control y haga clic (Mac) en la ficha DTD de la paleta XML, y seleccione Ver presentacin lineal en el men contextual que aparecer.

Si el icono de notacin aparece a la izquierda de un elemento especfico en una lista, dicha notacin es especfica del elemento dentro de esa lista; as, por ejemplo, sera equivalente a: <!ELEMENT Graphic (Image, Caption?)>

Si el icono se coloca despus de una lista (o eleccin o secuencia), aplica a la totalidad de dicha lista. Por ejemplo significa: <!ELEMENT Paragraph (#PCDATA | EMail | URL)*>

cado. Si el icono se coloca antes del nombre de un elemento (por ejemplo, ), esto significa que la notacin + aplica a la totalidad de ese elemento; en este ejemplo, el equivalente de la DTD sera: <!ELEMENT Magazine (Section)+>. Observe que estas notaciones de los elementos se presentan en el elemento principal.

problema. En estas circunstancias, slo el XML que antecede a la causa del problema podr importarse en QuarkXPress.

Algo que comnmente hace que aparezcan errores en esta ficha es el uso de referencias a URL externos dentro de los archivos XML. En virtud de que QuarkXPress no es un examinador Web, no puede resolver estas referencias a URL. Sin embargo, la aplicacin habitual de tales referencias a URL es sealar a listas de entidades, que asignan entidades al texto completo u objeto que representan. La solucin sencilla de este problema es colocar los archivos de entidades en la carpeta Entidades predeterminada que se especific en las preferencias de Atomik Import. Encontrar ms informacin sobre entidades y archivos de entidades en la Gua de XML, en esta misma documentacin.

18.2 Botones de la paleta Import XML

La paleta Import XML contiene varios botones que permiten al usuario manipular y usar contenido XML. El contexto de la funcionalidad de estos botones depende de cul es la seleccin actual en la ficha Enfoque de la paleta Import XML.

18.1.4 Ficha Errores

Cuando se importa XML vlido en Atomik Import, se valida con la DTD. sta se identifica declarando la estructura completa en la declaracin <!DOCTYPE...>, o por medio de una referencia a un archivo DTD en esta declaracin. Si se presenta algn problema con la validacin o si surgen problemas al tratar de leer el archivo XML o su DTD asociada, se genera un error que se registra en la ficha Errores de la paleta Atomik XML. Algunos errores son muy graves e Import no podr analizar todo el XML, por lo que se detendr en la posicin en que se present el

Importar XML. Este botn permite trasladar un archivo XML al documento activo de QuarkXPress. Al importarlo, tendr la opcin de seleccionar un conjunto de reglas, que despus se aplicarn a todo el XML colocado en el documento de QuarkXPress desde este archivo XML. El usuario tambin puede seleccionar Sin conjunto de reglas, en cuyo caso se tendr que aplicar manualmente el estilo del contenido XML importado, o Conjunto de reglas predeterminado, donde Import buscar un conjunto de reglas cuyo nombre coincida con el de la DTD declarada en la declaracin DOCTYPE en el archivo XML que se va a importar. Por ejemplo, si el archivo XML se ajusta a la DTD Easy_Magazine.dtd, Import buscar un conjunto de reglas llamado Easy_Magazine.rls. . Verificar la validez de la estructura XML. Haga clic en este botn para verificar la validez del archivo XML contra su DTD o documento de esquema XML. Los resultados de esta validacin se escribirn en la ficha Errores de la paleta Import XML. . Crear indicador de posicin. Este botn crea un nuevo documento de indicadores de posicin y se le pide al usuario que seleccione una DTD (con base en la cual se determinar la

120

2006 Easypress Technologies

2006 Easypress Technologies

121

Manual del Usuario de Atomik XML Publisher

Atomik XML Publisher User Manual

Manual del Usuario de Atomik XML Publisher

estructura de los indicadores de posicin) y un conjunto de reglas, que se aplicar automticamente al XML que se distribuya en los indicadores de posicin.

introducir el cdigo de clave para validar la suite de software de XML Publisher.

Distribuir XML en indicadores de posicin. Esto permite al usuario distribuir texto de un archivo XML importado en los indicadores de posicin que se definieron previamente. El documento de QuarkXPress debe contener indicadores de posicin y tiene que estar seleccionado un archivo XML en la ficha Enfoque de la paleta Import XML. Si la casilla de verificacin Distribuir XML en indicadores de posicin est seleccionada en la ficha Import de las preferencias, al importar un documento XML, el contenido se distribuir en los indicadores de posicin. Crear conjunto de reglas. Esto permite al usuario crear un nuevo conjunto de reglas. Se pedir al usuario que especifique una DTD en la que se basar la estructura del conjunto de reglas, y que proporcione un nombre para el nuevo conjunto de reglas. El conjunto de reglas se almacenar en la carpeta especificada para los conjuntos de reglas en las preferencias de Atomik Import.

Actualizar imgenes faltantes. Si el XML tiene referencias a archivos de imgenes que no pudieron resolverse, se colocar una imagen de imagen faltante en el documento. Haga clic en este botn para volver a intentar resolver las referencias del XML a la imagen, y sustituir las imgenes indicadoras de posicin con las imgenes correctas.

Eliminar elemento de la pgina. Esto elimina el elemento XML seleccionado del documento de QuarkXPress. Esto tiene el mismo efecto que suprimir manualmente el elemento de texto o grfico de la pgina dentro de QuarkXPress. Al eliminar el elemento XML, estar disponible para colocarlo en otra parte dentro del documento de QuarkXPress.

Eliminar XML/indicadores de posicin de la maquetacin y pgina. Esto permite al usuario eliminar todo el contenido de una estructura XML especfica, que tiene que seleccionarse en la ficha Enfoque de la paleta Atomik XML, del documento de QuarkXPress.

Acerca de Atomik Import. Esto muestra informacin detallada sobre el mdulo Import XTension de Atomik XML Publisher, y permite 123

122

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

18.3 Men Import.

Crear tiene dos submens: Crear conjunto de reglas y Crear indicador de posicin.

Enfoque muestra un submen que presenta una lista de todos los documentos XML, indicadores de posicin y conjuntos de reglas en la maquetacin activa de QuarkXPress, igual que en la ficha Enfoque de la paleta Atomik XML. Seleccione un elemento de este submen para establecer en enfoque de la paleta Import XML y de los dems elementos de men de Import.

El men Atomik Import contiene casi todas las funciones previamente descritas que aparecen en las paletas Import XML y Control de importacin.

posicin y tiene que estar seleccionado un archivo XML en la ficha Enfoque de la paleta Import XML. Si la casilla de verificacin Distribuir XML en indicadores de posicin al importar est seleccionada en la ficha Import de las preferencias, al importar un documento XML, el contenido se distribuir en los indicadores de posicin. Verificar la validez del XML verifica la validez del archivo XML contra su DTD. Los resultados de esta validacin se escribirn en la ficha Errores de la paleta Import XML. La opcin de men Verificar la validez del XML tiene dos submens: Verificar la validez del XML verifica la validez del documento XML que en ese momento constituye el enfoque. Verificar la validez de todo el XML verifica la validez de todos los archivos XML en el documento activo. Eliminar XML tiene 6 submens:

Crear indicador de posicin. Crea un nuevo documento de indicadores de posicin y solicita al usuario que seleccione una DTD (a partir de la cual se determinar la estructura de los indicadores de posicin) y un conjunto de reglas, que se aplicar automticamente al XML que se distribuya en los indicadores de posicin. Importar XML permite trasladar un archivo XML al documento activo de QuarkXPress. Al realizar la importacin, el usuario tiene la opcin de seleccionar un conjunto de reglas, que luego se aplicarn a todo el XML colocado en el documento de QuarkXPress desde este archivo XML. El usuario tambin puede seleccionar Sin conjunto de reglas, en cuyo caso tendr que aplicar manualmente el estilo al contenido XML importado, o Conjunto de reglas predeterminado, donde Import buscar un conjunto de reglas cuyo nombre coincida con el de la DTD declarada en la declaracin Doctype del archivo XML que se va a importar. Por ejemplo, si el archivo XML se ajusta a la DTD Easy_Magazine.dtd, Import buscar un conjunto de reglas llamado Easy_Magazine.rls. Distribuir XML en indicadores de posicin. Distribuye el texto de un archivo XML importado en los indicadores de texto que se definieron previamente. El documento de QuarkXPress debe contener indicadores de

Crear conjunto de reglas permite al usuario crear un nuevo conjunto de reglas. Se pedir al usuario que especifique una DTD en la que se basar la estructura de este conjunto de reglas, y que proporcione un nombre para el nuevo conjunto de reglas. El conjunto de reglas se almacenar en la carpeta especificada para los conjuntos de reglas en las preferencias de Atomik Import.

De la maquetacin/Todo de la maquetacin elimina del documento la estructura XML importada en Atomik Import, pero deja el contenido en la pgina de QuarkXPress. Esta accin slo debe ejecutarse despus de terminar de colocar todo el XML que desee importar de una instancia a la pgina del documento. Despus de ejecutar esta accin ya no podr seguir arrastrando y colocando ningn contenido XML de la paleta XML. Seleccione Todo de la maquetacin para eliminar cada instancia de XML de la maquetacin activa de QuarkXPress. Si selecciona De la maquetacin, slo se eliminar la instancia seleccionada actualmente en la ficha Enfoque de la paleta Atomik XML. De la pgina / Todo de la pgina elimina el contenido XML de la pgina de QuarkXPress, pero no del documento. Esto es til si est probando un conjunto de reglas y necesita eliminar el contenido que ha arrastrado a la pgina despus de editar un conjunto de reglas, para volver a trasladarlo a la pgina de QuarkXPress. Seleccione Todo de la pgina para eliminar cada instancia de XML de la pgina actual de QuarkXPress. Si selecciona De la pgina, slo se eliminar la instancia seleccionada actualmente en la ficha Enfoque de la paleta Atomik XML.

De la maquetacin y pgina / Todo de la maquetacin y pgina elimina la instancia de XML de la maquetacin y tambin elimina de la pgina el contenido colocado. Seleccione Todo de la maquetacin y la pgina para eliminar cada instancia de XML de la pgina actual de QuarkXPress. Si selecciona De la maquetacin y la pgina slo se eliminar la instancia seleccionada actualmente en la ficha Enfoque de la paleta Atomik XML. 125

124

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Actualizar imgenes faltantes. Si el XML tiene referencias a archivos de imagen que no pudieron resolverse, se colocar un indicador de posicin de imagen en el documento. Seleccione esta opcin del men para volver a intentar resolver las referencias XML a la imagen y sustituir los indicadores de posicin con las imgenes correctas. Preferencias de la aplicacin abre el cuadro de dilogo Preferencias de la aplicacin de QuarkXPress (igual que si selecciona Edicin->Preferencias en QuarkXPress).

Carpetas de Import que contiene los ajustes para definir las carpetas del sistema de archivos que se usan para almacenar los elementos requeridos por Import. Teclas de Import que contiene los ajustes para especificar los mtodos abreviados del teclado que se pueden usar para ejecutar ciertas funciones de Atomik Import.

Import que contiene las preferencias generales relativas al funcionamiento del software Import.

Notar que las preferencias se dividen en tres secciones:

Acerca de Atomik Import muestra informacin detallada sobre el mdulo Import XTension y le permite introducir el cdigo de clave para validar la suite de software XML Publisher.

Mostrar / Ocultar entidades de Atomik muestra u oculta la paleta Entidades.

Mostrar / Ocultar conjuntos de reglas de Atomik muestra u oculta la paleta Conjunto de reglas, que permite editar las entradas (reglas) de un conjunto de reglas. Haga clic en un elemento en la ficha DTD de la paleta Import XML para cambiar el enfoque de esta paleta.

Mostrar / Ocultar Atomik XML muestra u oculta la paleta Import XML. Equivale a seleccionar Mostrar Import XML en el men Visualizacin de QuarkXPress.

18.4.1 Import

Restablecer ficha de errores - cuando se selecciona esta opcin, la ficha Errores de la paleta Import XML se borrar automticamente cada vez que se importe un nuevo archivo XML. Esto facilita la lectura del registro de errores, ya que slo se mostrarn los errores de la ltima importacin. Sin embargo, no permite ver el historial de errores que se han producido en las importaciones de XML. Mostrar ficha Errores - cuando se selecciona esta opcin, la ficha Errores de la paleta Atomik XML se mostrar automticamente si se genera algn error al importar un archivo XML. Esto pone instantneamente al usuario sobre alerta respecto a los problemas que se presentan durante la importacin del archivo XML.

18.4 Preferencias de Atomik Import

Mostrar / Ocultar asignaciones de Atomik muestra u oculta la paleta Asignaciones de Unicode. Para tener acceso a las preferencias de Atomik Import, seleccione Preferencias en el men QuarkXPress (Mac) o el men Edicin (Windows). Las preferencias de Import se dividen en tres secciones en el cuadro de dilogo Preferencias de la aplicacin.

Distribuir XML en los indicadores de posicin al importar - cuando se selecciona esta opcin, el XML importado se distribuye automticamente en los indicadores de posicin, sin necesidad de que el usuario seleccione Distribuir XML en indicadores de posicin. Tenga en cuenta que esto slo ocurrir automticamente si la DTD del XML coincide con la de los indicadores de posicin.

Errores mx. - es el nmero mximo de entradas almacenadas en el registro de errores. Cuando se llega a este valor, los errores ms viejos se van eliminando de la lista a medida que se agregan nuevos errores.

Validacin del analizador - esta opcin ofrece 3 opciones al usuario. Seleccione Nunca para evitar que el analizador de Import XML trate de validar los archivos XML antes de importarlos. Seleccione 127

126

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Siempre para que Import intente validar el archivo XML de conformidad con el DTD o Esquema especificado en la declaracin <!DOCTYPE> del archivo XML. Si fracasa, la importacin de XML fracasar tambin (y se registrar como tal en el registro de errores). Ningn contenido se importar de este archivo XML. Seleccione Automtico para intentar validar el XML contra una DTD, pero si esto falla, Import continuar validando el XML para ver si est bien formado. Si el XML est bien formado, se importar y el contenido podr extraerse y colocarse en la pgina de QuarkXPress.

Carpeta predeterminada de conjuntos de reglas - Esta carpeta contiene los archivos de los conjuntos de reglas de Atomik Import.

documento de indicadores de posicin, la DTD tiene que estar dentro de esta carpeta.

Carpeta predeterminada de imgenes - esta carpeta puede usarse para almacenar archivos de imagen, cuyas referencias estn almacenadas dentro de los archivos XML.

18.4.2 Carpetas de Import

18.4.3 Teclas de Import

Carpeta predeterminada de entidades - es el lugar donde se guardarn los archivos de asignacin de entidades. Las entidades son abreviaturas en XML, que pueden usarse para hacerlo ms legible y permitir que el mismo XML se use en diferentes circunstancias, con algunos valores debidamente sustituidos. Un ejemplo comn de archivos de entidades sera el de aquellos que asignan caracteres especficos a entidades de caracteres ms significativas. Encontrar ms informacin sobre las entidades en la Gua de XML en esta misma documentacin. La carpeta predeterminada de entidades contendr los archivos de entidades, que son archivos XML que consisten exclusivamente en declaraciones de entidades, y por lo general tienen la extensin de archivo .ent.

Estos ajustes permiten especificar la ubicacin de varios archivos que Atomik Import usar.

Estos ajustes permiten asignar mtodos abreviados del teclado a algunas funciones proporcionadas por Atomik Import. Para establecer un mtodo abreviado del teclado, haga clic en el campo de edicin y pulse la combinacin de teclas que desea asignar.

Tenga en cuenta que es posible asignar una combinacin de teclas que ya haya sido asignada a otra funcin dentro de QuarkXPress. Esto reservar la combinacin para Import e impedir que ejecute la funcin a la que est asignada en QuarkXPress. Es mejor seleccionar una combinacin de teclas que no tenga ninguna funcin dentro de QuarkXPress.

18.5 Paleta Conjunto de reglas

Carpeta predeterminada de DTD - esta carpeta contiene los archivos DTD y los archivos de definicin de esquema XML a los que se hace referencia en el XML que desea usar en Atomik Import. Si el XML que desea importar contiene referencias URL a documentos de DTD o Esquema XML, una copia de estos documentos debe colocarse en esta carpeta. Si desea usar una DTD para crear un conjunto de reglas o

Si los archivos XML que desea importar con Atomik Import contienen referencias URL a archivos de entidades, una copia de dichos archivos de entidades debe colocarse en esta carpeta.

La paleta Conjunto de reglas permite a los usuarios crear conjuntos de reglas para aplicar automticamente estilos al contenido XML que se importa en QuarkXPress.

128

2006 Easypress Technologies

2006 Easypress Technologies

129

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Cada regla dentro de un conjunto de reglas de Import define cmo se aplicar estilo y se manejar un tipo especfico de contenido XML cuando se traslade a la pgina de QuarkXPress. Una regla puede aplicarse ya sea a todos los casos de un elemento determinado dentro de un archivo XML, o slo a ciertos casos, dependiendo de las condiciones que se definan. Estas condiciones pueden depender del contexto del elemento, la parte de la jerarqua XML donde aparece el elemento, o del valor de un atributo del elemento. La seccin izquierda de la paleta Conjunto de reglas contiene una lista de todas las reglas que forman el conjunto actual.

Tenga en cuenta que para usar la paleta Conjunto de reglas, tiene que haber importado un archivo XML usando el conjunto de reglas que desea editar. Si no ha importado ningn archivo XML, o no ha seleccionado an un archivo XML en la ficha Enfoque de la paleta Atomik XML, la paleta Conjunto de reglas aparecer en blanco.

Para crear un conjunto de reglas, haga clic en el botn Crear conjunto de reglas en la paleta Atomik XML. Cuando se crea un conjunto de reglas, puede seleccionarse directamente en la ficha Enfoque de la paleta Atomik XML. Sin embargo, sta no es la nica manera en que se puede editar un archivo de conjunto de reglas. Siempre que se abre un archivo XML con un conjunto de reglas en particular, podr editar dicho conjunto de reglas; para ello, seleccione simplemente el archivo XML importado en la ficha Enfoque de la paleta Atomik XML, vaya a la ficha DTD de la paleta y haga doble clic en un elemento para abrir la paleta Conjunto de reglas. Tambin puede mostrar la paleta Conjunto de reglas si selecciona Mostrar paleta Conjunto de reglas de Atomik en el men Import. ste pueda tener.

Para abrir la paleta Conjunto reglas, haga doble clic (Mac) o haga doble clic con el botn derecho (Windows) en un elemento en la ficha DTD de la paleta Atomik XML. Los ajustes que haga en esta paleta se relacionarn con el elemento en el que hizo doble clic originalmente. Sin embargo, si selecciona otro elemento en esta paleta, o cambia el enfoque de la paleta Atomik XML (cambiando la seleccin en la ficha Enfoque), la paleta Conjunto de reglas se actualizar para reflejar dicho cambio. Si no ha guardado los cambios realizados en la paleta Conjunto de reglas, se le preguntar si desea guardarlos antes de continuar.

Para cambiar el nombre de la regla, seleccinela en la lista del lado izquierdo de la paleta y edite el texto en el cuadro Nombre de regla. Tenga en cuenta que el nombre de la regla normalmente ser, por omisin, el del elemento XML.

Hay dos tipos de controles en el conjunto de reglas: los que describen cmo aparecer el contenido cuando se le aplique la regla y los que definen las condiciones en las que se aplicar la regla.

Son los controles que afectan cmo se ver el contenido que se importa usando esta regla en la pgina de QuarkXPress.

Controles de estilo

Texto

Estilo de prrafos. Esta opcin presenta una lista de todos los estilos de prrafos contenidos en el documento activo de QuarkXPress. Cuando se selecciona un estilo de prrafos, la regla aplica dicho estilo al contenido de este elemento y a todos los subelementos que

Tenga en cuenta que cuando se colocan varios elementos simultneamente y se aplica un estilo de prrafos, se aplicar el mismo estilo a todo el texto que aparece despus del elemento al que se aplic la regla hasta llegar a una parte del contenido que siga una regla que aplica otra hoja de estilo de prrafos. Como un prrafo slo puede tener aplicada una hoja de estilo en QuarkXPress, si tiene dos elementos mltiples en el mismo prrafo que usan reglas que aplican una hoja de estilo de prrafos, la regla del ltimo elemento del prrafo ser la regla cuya hoja de estilo se aplique a dicho prrafo. Debe tener cuidado al disear los conjuntos de reglas para evitar esta circunstancia.

Si no desea especificar un estilo de prrafos en una regla, seleccione la opcin No definido que aparece al principio de la lista de esti-

130

2006 Easypress Technologies

2006 Easypress Technologies

131

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Tenga en cuenta que puede especificar Es un prrafo en elementos que no contienen texto, pero s contienen elementos secundarios; se insertar un retorno de prrafo manual despus de esos elementos secundarios. Asignar a partir de atributo permite especificar que esta regla inserte el contenido del valor de un atributo de este elemento, en lugar del contenido de texto que pudiera contener. Si se selecciona esta opcin, un men emergente estar disponible con una lista de todos los atributos definidos en la DTD para este elemento.

Es un prrafo convierte el XML al que se aplique esta regla en un prrafo separado al insertar un retorno manual despus del texto importado.

Estilo de caracteres permite especificar un estilo de caracteres que se aplicar por medio de esta regla. Esto puede hacerse conjunta o independientemente de la especificacin de un estilo de prrafos.

los.

Tenga en cuenta que esta opcin slo est disponible cuando el elemento seleccionado en el men emergente Elementos tiene una lista de atributos definidos en la DTD. Tambin es posible, mediante los controles de estilo en el lado derecho de la paleta Conjunto de reglas, aplicar atributos de caracteres individuales como parte de una regla. Si se establecen como parte de una regla que tambin contiene hojas de estilo de prrafos o caracteres, el formato de caracteres tendr prioridad sobre el que se especifica en las hojas de estilo. El formato de caracteres establecido en la entrada del conjunto de reglas de elemento secundario tendr prioridad sobre el formato de caracteres heredado de las reglas u hoja de estilo del elemento principal.

Tenga en cuenta que los atributos de caracteres slo se aplican como parte de una regla si la casilla de verificacin Usar atributos de caracteres en la parte superior de esta seccin del cuadro de dilogo est seleccionada. El efecto de los atributos de caracteres cuando se aplican por medio de una regla de Import es idntico a cuando los mismos atributos de formato de caracteres se aplican por medio de las funciones equivalentes de QuarkXPress (en el men Estilo de QuarkXPress).

Usar atributos de caracteres

Las opciones de texto generado del conjunto de reglas permiten agregar texto antes y despus del elemento al que se aplicar la regla. El texto introducido en el campo Antes aparecer antes del elemento cuando ste se traslade a la pgina y el texto que aparece en el campo Despus aparecer despus del elemento. Este texto generado puede ser cualquier carcter estndar. Son buenos ejemplos de cundo podra usarse esta opcin aadir un smbolo de moneda antes de un precio (por ejemplo, 2.99), o un smbolo de unidad despus de una medida (por ejemplo, 24 cm.). No slo se pueden aadir caracteres visibles en este cuadro de dilogo, sino que tambin es posible aadir caracteres especiales no imprimibles de QuarkXPress. Los caracteres especiales, precedidos de un carcter de barra incli-

Texto generado

132

2006 Easypress Technologies

2006 Easypress Technologies

133

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Esto resulta especialmente til si est configurando un conjunto de reglas para importar tablas en QuarkXPress, ya que slo necesita agregar \t en el campo de texto Antes de todos los elementos que desee que desee poner en columnas; cuando los datos se importan en QuarkXPress, con una hoja de estilo debidamente configurada, podr configurar la tabla fcilmente (hay un ejemplo de esto, Easy_Table.rls, en la carpeta Samples del CD-ROM de Atomik XML Publisher). La forma ms sencilla de elegir estos caracteres especiales es simplemente hacer clic en el icono al lado de los campos Antes y Despus, y elegir el carcter especial que desea insertar en una lista.

nada (\), se traducirn en sus equivalentes y se insertarn antes o despus del texto XML importado.

\c Nueva columna. Obliga al texto a fluir hacia la siguiente columna en un cuadro de texto dividido en columnas, o hacia el siguiente cuadro en una cadena vinculada si el cuadro slo tiene una columna o el punto de insercin se encuentra dentro de la ltima columna del cuadro. Es equivalente a pulsar Intro en el teclado numrico. \r Retorno de carro manual. Un retorno de carro manual o nuevo prrafo. Es equivalente a pulsar Retorno en el teclado.

\f Espacio flexible. Un espacio flexible de QuarkXPress. Es equivalente a pulsar Opcin + Mays + espacio (Mac) o Ctrl + Mays + 5 (Windows) en el teclado. \. Espacio de puntuacin. Un espacio de puntuacin de QuarkXPress. Es equivalente a pulsar Mays+espacio (Mac) o Ctrl + 6 (Windows) en el teclado.

\p Nuevo prrafo. De nuevo, un retorno manual o nuevo prrafo (por qu? Es una larga historia...)

\b Nuevo cuadro. Obliga al texto a fluir hacia el siguiente cuadro en una cadena vinculada, independientemente de si el cuadro actual est lleno o no. Es equivalente a pulsar Mays+Intro en el teclado numrico. (Nota: esta opcin slo es aplicable a cadenas de cuadros vinculados; en un cuadro que no forma parte de una cadena vinculada, un carcter de nuevo cuadro har que todo el texto subsiguiente se desborde.)

e Intro en el teclado.

\n Retorno de carro automtico. Un retorno automtico de QuarkXPress, equivalente a pulsar Mays

\t Tabulacin. Un marcador de tabulacin estndar de QuarkXPress, equivalente a pulsar Tab en el teclado.

\- Guin discrecional. Un guin discrecional de QuarkXPress. Es equivalente a pulsar +guin (Mac) o Ctrl + guin (Win) en el teclado. \\ Barra inclinada inversa. Inserta un carcter de barra inclinada inversa.

\i Sangrar aqu. Un marcador Sangrar aqu de QuarkXPress. Es equivalente a pulsar + \ (Mac) o Ctrl + \ (Win) en el teclado.

\d Nueva lnea discrecional. Un carcter de nueva lnea discrecional de QuarkXPress. Es equivalente a pulsar + retorno (Mac) o Ctrl + Intro (Win) en el teclado.

\3 Nmero de pgina actual. Inserta el nmero de pgina en el que aparece el texto en la distribucin (til para crear pies de pgina, por ejemplo). \2 Nmero de pgina anterior. Inserta el nmero de pgina en que se localiza el cuadro anterior en la actual cadena de cuadros. Es til para insertar Viene de la pgina... en el texto que fluye a travs de varias pginas.

134

2006 Easypress Technologies

2006 Easypress Technologies

135

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

\4 Nmero de pgina siguiente. Inserta el nmero de pgina en que se localiza el cuadro siguiente en la actual cadena de cuadros. Es til para insertar Contina en la pgina... en el texto que fluye a travs de varias pginas. \# Numeracin automtica. Inserta un nmero creciente automticamente en cada instancia de este elemento.

\~ Numeracin jerrquica. Permite la numeracin jerrquica al estilo de Microsoft Word; por ejemplo:
1. Una lista de colores 1.1 Primarios 1.1.1 Rojo 1.1.2 Amarillo 1.1.3 Azul 1.2 Otros 1.2.1 Morado 1.2.2 Verde 1.2.3 Anaranjado

Notar en el ejemplo anterior que la numeracin de cada elemento listitem se restablece para que cada vez que se inserte un nuevo elemento category, la numeracin del elemento de la lista vuelva a iniciar en 1. Para lograrlo, se selecciona la opcin Restablecer numeracin en en el elemento principal (category en este caso). Asimismo, si la opcin Restablecer numeracin en se define tambin para el elemento principal de category (list), los elementos category dentro de cada lista se numerarn a partir del 1 (o el nmero que usted decida introducir en el campo Restablecer numeracin). Si esto no se hiciera, la numeracin simplemente continuara. Por ejemplo:
1. Una lista de colores 1.1 Primarios 1.1.1 Rojo 1.1.2 Amarillo 1.1.3 Azul 1.2 Otros 1.2.4 Morado 1.2.5 Verde 1.2.6 Anaranjado

2. Una lista de alimentos 2.1 Carne 2.1.1 Res 2.1.2 Cordero 2.2 Verduras 2.2.1 Zanahoria 2.2.2 Nabo

Cuando se usa una numeracin jerrquica, el elemento al que se va a aplicar detecta y hereda el nmero contextual correspondiente de los elementos principales que tambin tienen definida la Numeracin automtica o la Numeracin jerrquica. Si especifica un nmero de niveles de la jerarqua mayor que el nmero de elementos principales con numeracin definida, slo se mostrar el nmero apropiado de niveles de la jerarqua.

La numeracin jerrquica ofrece la opcin de elegir el nmero de niveles de la jerarqua que se va a numerar y el separador deseado: punto (1.2.3) o guin (1-2-3).

Tambin puede elegir de entre 5 diferentes formatos de numeracin en el men emergente Formato. Esto mostrar la numeracin en nmeros arbigos, nmeros romanos, nmeros romanos en minsculas, caracteres alfabticos (a,b,c etc.) o caracteres alfabticos en maysculas (A, B, C etc.)

2. Una lista de alimentos 2.3 Carne 2.3.7 Res 2.3.8 Cordero 2.4 Verduras 2.4.9 Zanahoria 2.4.10 Nabo

Este elemento puede arrastrarse y colocarse en la pgina. Si no se selecciona, el elemento no podr colocarse directamente en la maquetacin de QuarkXPress. 136 137

Puede colocarse

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Los elementos principales propagan su estilo a sus elementos secundarios (a menos que el elemento secundario tenga un conjunto de reglas de estilo diferente). El estilo de un elemento secundario puede depender de que slo pueda arrastrarse a la pgina implcitamente, debido a que su elemento principal puede arrastrarse y colocarse, ms que explcitamente, al ser arrastrado y colocado por s mismo. Muchos errores pueden evitarse si se deselecciona esta opcin. Si se selecciona esta opcin, el elemento se asignar automticamente cuando su elemento principal se arrastre a la pgina. El estilo del elemento secundario se configurar de acuerdo con las reglas definidas en este conjunto de reglas, pero tambin cualquier estilo aplicado al elemento principal ser heredado por este elemento secundario. Sin embargo, los estilos definidos para el elemento secundario invalidarn los heredados del elemento principal. Si no se selecciona esta opcin, el elemento secundario tendr que ser arrastrado manualmente a la pgina. Si hay alguna informacin que es un elemento secundario que probablemente no se usar en el flujo de trabajo, deseleccione esta opcin, para que el elemento no se importe automticamente cada vez que se importa su elemento principal.

gen. Esto activa las funciones de configuracin para imgenes, que estn agrupadas en la esquina inferior izquierda de la paleta Conjunto de reglas.

Puede asignarse como elemento secundario

El primero de estos ajustes de configuracin es el Tipo de etiqueta. Si las referencias a imgenes dentro de los archivos XML que desea importar con este conjunto de reglas contienen vas de acceso completas o parciales a archivos de imagen en un sistema de archivos, la opcin Va de acceso estar seleccionada.

El elemento es una imagen

La siguiente opcin, Tipo de cuadro, permite seleccionar el tipo de accin que Import ejecutar al arrastrar un elemento a la imagen. Si se selecciona Usar cuadro existente, Import slo le permitir arrastrar la imagen a un cuadro de imagen que ya se haya trazado en el documento. Si el tipo de cuadro se define como Crear cuadro anclado, Import permitir colocar el elemento en un cuadro de texto, ya sea por s solo o, ms comnmente, como parte de un elemento principal, y se crear un cuadro de texto anclado o en lnea con texto, en el que se importar la imagen. Puede especificar el tamao y los dems aspectos de este cuadro anclado haciendo clic en el botn Modificar cuadro en este cuadro de dilogo, para abrir el cuadro de dilogo Modificar de QuarkXPress y especificar los ajustes apropiados para el cuadro que se crear. Por ltimo, si el tipo de cuadro se define como Crear cuadro flotante, siempre que arrastre el elemento principal de una imagen en un cuadro de texto, se trazar un nuevo cuadro de imagen (uno por cada elemento de imagen que sea subelemento de ese elemento principal), y ah se importar la imagen. Finalmente, puede elegir cmo Atomik Import acomodar la imagen en el cuadro: si cambiar la escala para ajustarla al tamao del cuadro o si cambiar el tamao del cuadro para ajustarlo al de la imagen. Las opciones disponibles son: No ajustar imagen Ajustar cuadro a la imagen

La siguiente opcin es el nombre de la etiqueta. ste es un men emergente que presenta una lista de los atributos asociados con este elemento. Debe seleccionar el atributo que contiene la referencia a la imagen en esta lista.

Si el elemento para el que est editando las reglas es una imagen, debe seleccionar la casilla de verificacin El elemento es una ima-

138

2006 Easypress Technologies

2006 Easypress Technologies

139

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Ajustar imagen al cuadro

Centrar imagen en cuadro

Ajustar imagen al cuadro proporcionalmente

go, no tiene que ser un elemento principal directo, sino simplemente un elemento que contiene el elemento al que se le va aplicar la regla.

Tambin puede cambiar el elemento XML al que aplica una regla si elige un elemento diferente en el men emergente Elemento.

Los controles condicionales identifican las circunstancias en las se aplicar una regla. Es posible tener varias reglas para el mismo nombre de elemento, porque puede haber varias formas diferentes en que dicho elemento aparece en el XML y que requieren la aplicacin de estilos diferentes. Por omisin, cada regla recibe el nombre del elemento al que aplica, pero usted puede ponerle a cada regla un nombre distinto cambiando el valor en el campo Nombre de regla.

Controles condicionales

Tendr dos opciones para crear una regla contextual. Se puede especificar que el objetivo de la regla desciende de un elemento (esta opcin ofrece una lista de todos los elementos de la DTD) o de una regla. Si selecciona que esta regla desciende de otra regla, tienen que satisfacerse todas las condiciones de la primera regla, adems de todas las condiciones de esta regla para que sta pueda aplicarse. Esto permite crear reglas muy complejas.

El contexto de un elemento se determina identificando un elemento debajo del cual est situado este elemento en la jerarqua. Sin embar140

Los elementos que tienen el mismo nombre a menudo pueden presentarse en distintos lugares dentro del archivo XML, pero requieren estilos diferentes. En la leccin 5, por ejemplo, trabajamos con un archivo XML que tena varios casos de un elemento llamado Title, donde un elemento con nombre idntico haca referencia al ttulo de un artculo, al subttulo de dos tipos diferentes de secciones y a los ttulos de los libros en la bibliografa. Con frecuencia, es importante poder distinguir entre estos usos diferentes de un nombre de elemento, lo que se puede hacer en Atomik Import creando varias reglas contextuales, una para cada uno de estos contextos.

Para definir reglas contextuales, haga clic en la casilla de verificacin Descendiente de. Se llaman reglas contextuales porque dependen del contexto o posicin del elemento dentro de la jerarqua de XML.

Reglas contextuales - Descendiente de

Las siguientes dos opciones de la paleta permiten crear una regla que depende del valor de un atributo del elemento XML. Si selecciona la casilla Con atributo y selecciona un atributo, slo se aplicar esta regla a los elementos XML del tipo especificado en el men emergente Elemento que tengan el atributo especificado definido en el XML. Tenga en cuenta que las reglas creadas de esta manera aplican la regla independientemente del contenido del atributo. Si desea crear una regla ms especfica, para que la aplicacin de la regla dependa del contenido del atributo especificado, tiene que seleccionar la casilla de verificacin Valor e introducir un valor.

Reglas de atributos - Con atributo

Las reglas cuya aplicacin depende de un atributo se llaman Reglas de atributos. Por supuesto, puede ser que lo que usted desea que aparezca en la pgina sea el valor del atributo, en lugar de usarlo como condicin de la regla. Para que el contenido de texto del atributo aparezca en la pgina, haga clic en la casilla de verificacin Asignar a partir de atributo dentro de la seccin Texto de la paleta Conjunto de reglas, y seleccione el nombre del atributo en el men emergente. Tenga en cuenta que slo los atributos cuyo contenido se define como CDATA pueden asignarse as. Es posible combinar las opciones anteriores para crear reglas complejas.

2006 Easypress Technologies

2006 Easypress Technologies

141

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Hay 4 botones de control en la esquina superior izquierda de la paleta Conjunto de reglas:

Regla de atributo: NombreElemento&NombreAtributo o: NombreElemento&NombreAtributo=ValorAtributo Atributo asignado: NombreElemento:NombreAtributo Regla contextual: NombreElemento<ElementoPrincipal

Observar que la lista de reglas a la izquierda de la paleta no slo indica el nombre de la regla (que puede cambiarse, como se explic anteriormente), sino que tambin, en la columna de la derecha, muestra una descripcin de la regla. El tipo de condicin (o condiciones) puede determinarse por medio del carcter que se usa como prefijo de la condicin en la lista.

especificado. De modo que tendr que hacer clic en Aadir para agregar esta nueva regla, en lugar de hacer clic en Guardar.

18.6 Entidades
La paleta Entidades de Atomik contiene una lista de todas las entidades de caracteres a que se hace referencia en el archivo XML. Desde esta paleta puede arrastrar y colocar caracteres especiales, que normalmente se representan en el XML como entidades de caracteres, en el texto XML en la pgina de QuarkXPress. O si no, si escribe el carcter equivalente y la opcin Exportar est seleccionada para ese carcter en la paleta Entidades, el carcter ser sustituido por la entidad correspondiente cuando exporte el texto como XML (si la opcin Exportar no est disponible, el carcter se trasladar normalmente).

Guardar guarda los ajustes en la paleta Conjunto de reglas para la regla seleccionada actualmente en la lista del lado izquierdo de la paleta y sobrescribe los ajustes anteriores. Suprimir elimina la regla seleccionada actualmente en la lista del lado izquierdo de la paleta Conjunto de reglas.

Volver al estado anterior cambia el resto de los controles de la paleta Conjunto de reglas para que vuelvan a coincidir con los ajustes almacenados en el conjunto de reglas para la regla actual. Se perdern todos los cambios realizados en la regla actual.

Estos controles son sensibles a la seleccin actual en la lista del lado izquierdo de la paleta y a los ajustes de los controles contextuales y de atributos. Debe tener en cuenta que en virtud de que el tipo de elemento al que se hace referencia cambia cuando se modifican los ajustes en los controles contextuales y de atributos, si realiza algn cambio en estos controles mientras configura una regla, esto se considera una nueva regla para el nuevo tipo de elemento que ha 142

Aadir agrega una nueva regla a la paleta Conjunto de reglas, basada en los ajustes actuales en la paleta.

La paleta Entidades muestra el nombre de la entidad (que aparece en el XML entre un signo & y un signo de punto y coma; por ejemplo, &nombreEntidad; ), el carcter visualizado y el nmero de carcter Unicode. El archivo XML y su DTD definen, por medio de declaraciones de entidades, el carcter Unicode que se asignar a cada entidad. El carcter visualizado, que es el que aparece en la pgina impresa en QuarkXPress que corresponder a esta entidad, se define en el cuadro de dilogo Asignacin de caracteres Unicode dentro de Atomik Import. La paleta Entidades completa siempre muestra todas las entidades que estn definidas en el archivo XML actual y en su DTD, independientemente de que se usen efectivamente en el XML o no. Es posible que slo tenga que usar algunas de estas entidades en el flujo de trabajo, por lo que para hacer esta lista ms fcil de controlar, haga clic en la columna En cuadro emergente de las entidades a las que le gustara tener acceso rpido y despus haga clic en el botn Menos. Esto presentar una paleta Entidades reducida, cuya lista slo contiene las entidades que ha elegido.

2006 Easypress Technologies

2006 Easypress Technologies

143

Manual del Usuario de Atomik XML Publisher

TRABAJO

CON

IMPORT

SECCIN 5

Manual del Usuario de Atomik XML Publisher

Captulo 19 Trabajo con XML

Si no es posible localizar la DTD, Atomik Import cargar el archivo XML de todos modos, pero lo tratar como XML bien formado en lugar de XML vlido. La principal desventaja del XML bien formado en comparacin con el XML vlido es que no se pueden crear conjuntos de reglas para el XML que no tiene DTD, de modo que no podr aplicar estilo automticamente al contenido que traslade a la pgina de QuarkXPress. Si no se puede localizar la DTD, ver una advertencia a este efecto en la ficha Errores de la paleta Atomik XML. Un esquema XML es una forma avanzada de DTD que permite descripciones ms precisas del contenido. La razn ms comn para usar un esquema XML para especificar el formato del documento XML en lugar de una DTD es que tiene compatibilidad avanzada con la escritura de datos. QuarkXPress no requiere escritura de datos, porque todo lo que puede hacer con los datos es mostrarlos para impresin; no existe funcionalidad en QuarkXPress para calcular u ordenar estos valores, por lo que slo se consideran como texto. Una DTD define todo lo que QuarkXPress requiere para trabajar con estos datos; la informacin adicional proporcionada por un esquema XML no es importante para QuarkXPress. Sin embargo, si tiene archivos XML que se han diseado para ajustarse a un esquema XML en lugar de una DTD, tambin tendr que crear una DTD que describa el formato del documento. Esto puede lograrse manera muy sencilla en la mayora de los buenos editores de XML, simplemente abriendo el archivo de esquema XML y convirtindolo en una DTD. Aunque se perder la informacin de escritura de datos, no ser un problema para Import ya que esos datos no son relevantes.

Y el Esquema XML?

Atomik Import puede leer cualquier archivo XML bien formado o vlido e importar su contenido en la pgina de QuarkXPress.

Import distingue entre un archivo XML bien formado y uno vlido del mismo modo que otras aplicaciones que reconocen XML: por la presencia de una declaracin DOCTYPE. La declaracin DOCTYPE identifica a Import de qu tipo es el documento con el que est trabajando e identifica la DTD que define este formato.

Hay dos formas de declaraciones DOCTYPE, SYSTEM y PUBLIC. Una declaracin SYSTEM hace referencia a una DTD que est presente en el sistema de archivos del equipo en que se est leyendo el XML o a la que puede obtenerse acceso directo por medio del sistema de archivos. Una definicin PUBLIC hace referencia a una DTD que est disponible en un URL especfico en Internet.

El tipo de definicin no es de inters para Import. Simplemente extrae el nombre de archivo de la DTD del final de la referencia o URL, y trata de localizarlo ese archivo en la Carpeta predeterminada de DTD especificada en las preferencias. Usted debe asegurarse de que una copia de la DTD correcta para el XML que desea usar con Atomik Import se encuentre en la carpeta predeterminada de DTD. Los administradores del sistema deben tener en cuenta que la carpeta predeterminada de DTD no necesariamente tiene que estar en el disco duro de un usuario; bien puede guardarse en un servidor de archivos de la red. Si ste es el caso, slo es necesario mantener una copia de la DTD.

Si esta DTD tiene el mismo nombre que el documento de esquema XML y se coloca en la carpeta predeterminada de DTD especificada en las preferencias de Import, el XML se validar con base en la DTD en lugar del documento de esquema XML, y se importar como vlido. No es necesario realizar ningn cambio en el XML para facilitar esto.

144

2006 Easypress Technologies

2006 Easypress Technologies

145

Manual del Usuario de Atomik XML Publisher

Aunque esta DTD no describe con precisin la estructura del XML bien formado, si la especifica cuando cree un conjunto de reglas, el conjunto de reglas que cree podr usarse con el archivo XML bien formado y se aplicarn los estilos que haya especificado. Esto funciona por el XML es vlido con base en esta DTD general.

<!ELEMENT root (elemento1 | elemento2 | elemento3)*> <!ELEMENT elemento1 (#PCDATA)> <!ELEMENT elemento2 (#PCDATA)> <!ELEMENT elemento3 (#PCDATA)>

Si conoce el nombre del los elementos que probablemente aparecern en el archivo XML bien formado, simplemente cree una DTD falsa de la siguiente manera (donde elemento1, etc., representan los nombres de los elementos XML):

Y si quiero aplicar estilo automticamente al XML bien formado?

Captulo 20 Trabajo con entidades

Manual del Usuario de Atomik XML Publisher

Una entidad es una representacin XML de un carcter o cadena de texto que no puede representarse normalmente en un juego de caracteres bsico (los primeros 127 caracteres del conjunto ANSI/ASCII). La utilizacin ms comn de esto sera para representar caracteres acentuados. Esto garantiza que los archivos XML conserven el mismo contenido cuando se transfieren entre sistemas operativos que usan diferentes conjuntos de caracteres. La entrada de la entidad en el texto va precedida por un signo (&) y termina con un punto y coma (;). Por ejemplo:

<text>Tuve una extraa sensacin de d&eacute;j&agrave; vu</text>

se vera en realidad as: Tuve una extraa sensacin de dj vu.

Este mtodo tambin puede usarse para crear indicadores de posicin, pero como los archivos XML bien formados no se ajustan a una estructura determinada, el uso de indicadores de posicin puede no ser apropiado con XML que no es vlido.

Sin embargo, como ocurre con la mayora de las cosas en el mundo del XML, estas entidades no son necesariamente fijas, aunque hay algunas listas estndar, que se usan comnmente. Para que el XML pueda ser vlido, las entidades que usan dentro del XML tienen que declararse en la DTD. Para hacerlo, las definiciones de las entidades se incluyen en la DTD o en la definicin DOCTYPE del archivo XML. Por ejemplo:

Atomik Import se ha diseado para trabajar con XML y slo con XML. Sin embargo, como XML es similar en su estructura tanto a SGML como XHTML, Atomik Import puede tener cierto xito limitado en la interpretacin de estos archivos y la importacin de su contenido en QuarkXPress. No obstante, no hacemos ninguna declaracin de que Import funcionar ni con SGML ni con XHTML.

Qu sucede con SGML y XHTML?

<!DOCTYPE Magazine SYSTEM Easy_Magazine.dtd [ <!ENTITY eacute "&#x00E9;"> <!ENTITY agrave "&#x00E0;"> ]>

Sin embargo, resulta incmodo insertar todas las entidades que se han utilizado al principio del XML o en la DTD. Un mtodo mucho ms comn para lograrlo es usar un archivo de entidades estndar y simplemente hacer referencia a ste desde la DTD. Por ejemplo: <!ENTITY % ISOlat1 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" "iso-lat1.ent">

146

2006 Easypress Technologies

2006 Easypress Technologies

147

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher <!ENTITY <!ENTITY -> <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY qxpCPN "&#xF127;" ><!-- Nmero de pgina actual --> qxpNPN "&#xF128;" ><!-- Nmero de pgina siguiente "&#x000A;" "&#x0009;" "&#xF131;" "&#xF132;" "&#x000D;" "&#xF134;" "&#xF135;" "&#xF136;" "&#xF137;" "&#xF138;" ><!-><!-><!-><!-><!-><!-><!-><!-><!-><!-Retorno automtico --> Tabulacin --> Nueva columna --> Nuevo cuadro --> Nuevo prrafo --> Espacio flexible --> Espacio de puntuacin --> Nueva lnea discrecional --> Marcador Sangrar aqu --> Guin discrecional -->

Esta declaracin especifica que la definicin de este conjunto de entidades (ISOlat1) se declara en el archivo de catlogo XML: ISO 8879:1986//ENTITIES Added Latin 1//EN//XML, y puede encontrarse en el archivo XML local llamado iso-lat1.ent.

Tenga en cuenta que si el XML, o su DTD, hace referencia a un archivo de entidades externo, tiene que asegurarse de que el archivo de entidades referido (iso-lat1.ent en este caso) se encuentre en la Carpeta predeterminada de entidades especificada en las preferencias.

La primera parte de esta declaracin es un formato conocido como identificador pblico, que en realidad es una referencia a un archivo de catlogo XML. Esta parte de la declaracin no tiene relevancia para Import que slo est interesado en el nombre del archivo (iso-lat1.ent).

Otro posible uso de las entidades es definir su propio texto cambiante personalizado.

qxpNL qxpT qxpNC qxpNB qxpP qxpFS qxpPS qxpDNL qxpIH qxpDH

Notar que las definiciones de estas entidades parecen ser entidades a su vez. Esta notacin permite especificar un carcter por su valor numrico en el juego de caracteres (como sea que se declare el juego de caracteres del archivo XML). Sera posible incluir estos valores numricos directamente en el texto del XML, pero eso hara que el XML fuera sumamente difcil de leer: <text>Tuve una extraa sensacin de d&#x00E9;j&#x00E0; vu</text>

Por ejemplo, si produce varias publicaciones, y tiene que usar el mismo XML en ms de una de stas, es posible que desee insertar diferente texto de acuerdo con la publicacin en que se usar el XML. Aunque esto podra hacerse manteniendo varios archivos XML, resultara muy poco prctico. Sin embargo, si coloca sus propias declaraciones de entidades condicionales en la DTD, esto permite insertar el texto apropiado en el XML al importarlo, simplemente con hacer un cambio menor en el XML. Por ejemplo, si la DTD general contiene el texto: <![%easystation_world;[ <!ENTITY copyright "(C) 2002 EasyStation World Magazine. All rights reserved."> ]]> <![%games_review_monthly;[ <!ENTITY copyright "(C) 2005 Games Review Monthly magazine. All rights reserved."> ]]> para representar dos avisos de derechos de autor de la revista, tambin debe incluir las lneas: <!ENTITY % easystation_world "INCLUDE"> <!ENTITY % games_review_monthly "IGNORE">

Casi todos los caracteres que probablemente necesitar se incluyen en definiciones pblicas de entidades que pueden conseguirse con mucha facilidad. Existen algunos cuantos caracteres adicionales que son especficos de QuarkXPress y que Import permite asignar como entidades XML. Para esto, debe hacer referencia al archivo QXPSpecial.ent (que se encuentra en la carpeta de ejemplos de entidades en la carpeta Atomik Import) o colocar los renglones que juzgue conveniente de los siguientes en la DTD:

Si desea definir sus propias entidades de caracteres, debe consultar una tabla de cdigos de caracteres para identificar el valor numrico del carcter. ste puede diferir dependiendo del tipo de letra que est usando. Dichas tablas se proporcionaron con las fuentes cuando stas se adquirieron.

<!ENTITY qxpPPN "&#xF126;" ><!-- Nmero de pgina anterior ->

donde la lnea marcada con INCLUDE se refiere a la revista correcta que se usar. Estas lneas pueden aparecer en la copia de 149

148

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

la DTD del usuario individual o en la declaracin DOCTYPE del archivo XML (como se explic anteriormente). Cuando el XML se importa en Atomik Import (o en cualquier otra aplicacin de XML), el texto apropiado se insertar cada vez que la entidad &copyright; se use en el XML.

Captulo 21 Trabajo con Images

Manual del Usuario de Atomik XML Publisher

Atomik Import puede importar en el documento de QuarkXPress las imgenes a las que se hace referencia en el archivo XML. Atomik Import lee la referencia de imagen especificada en el archivo XML, e indica a QuarkXPress que importe el archivo en el tipo de cuadro que se haya especificado en el conjunto de reglas. Debe tener en cuenta que si no est cargado el filtro de importacin de imgenes correcto de XTensions, o si QuarkXPress no puede localizar el archivo de imagen en la ubicacin especificada en el archivo XML, la imagen no se importar. La va de acceso a la imagen que se ha especificado debe estar accesible para el ordenador en el que se importa el XML, y se considera en relacin con la ubicacin del archivo XML. Esto reviste especial importancia, ya que cada sistema operativo especifica las vas de acceso a los archivos de manera diferente; una va de acceso de Windows comienza con la letra asignada a la unidad o con la direccin del ordenador (C:\ o \\12.34.56.78\share_name\), mientras que a un volumen de Macintosh siempre se hace referencia por su nombre (Macintosh HD, por ejemplo). Aunque Import puede leer vas de acceso a archivos de Windows, Macintosh y UNIX, no puede convertir de un sistema a otro las diferentes maneras de especificar el ordenador host o la unidad. Por ejemplo, no puede convertir f:\Documents\my_xml.xmlo /mnt/fileserver/Documents/my_xml.xml en File Server:Documents:my_xml.xml. Si desea usar Atomik Import en un entorno de plataformas diversas, tiene que usar vas de acceso relativas para las imgenes. Import considera que las vas de acceso que no contienen un nombre de volumen o letra de unidad y que no comienzan con un delimitador (/, :, o \), se expresan en relacin con el archivo XML que se est importando. As, si el archivo XML se encuentra en una carpeta en el servidor, y las imgenes se ubican en una subcarpeta llamada Images de dicha carpeta, el XML podra indicar: Sin embargo, bien podra indicar cualquiera de lo siguiente, ya que Atomik Import puede interpretar cualquier delimitador comn de vas de acceso: <Image imgPath=Images:picture123.tif/>

150

2006 Easypress Technologies

2006 Easypress Technologies

151

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

El nombre del atributo no es importante, ya que se puede especificar el nombre del atributo que contiene la va de acceso a la imagen en el conjunto de reglas. Si usa Import en Windows, tambin puede especificar una carpeta principal o una carpeta que se encuentre en el mismo nivel que la que contiene el XML mediante una notacin especial. <Image imgPath=..\Images\file.tif/> (Windows)

<Image imgPath=Images/picture123.tif/> <Image imgPath=Images\picture123.tif/>

Si la va de acceso relativa a las imgenes no es correcta en el XML, hay otra manera ms de importar las imgenes satisfactoriamente. Import busca primero la imagen usando la va de acceso especificada en el archivo XML. Si Import no puede encontrar el archivo, extrae el nombre de archivo de la va de acceso especificada en el XML, y busca un archivo con ese nombre en la misma carpeta en que est almacenado el XML. Si esto no funciona, Import busca en la carpeta especificada en las preferencias de Import como la Carpeta predeterminada de imgenes. Si, a pesar de todo, no puede encontrar un archivo con el nombre correcto en esta ubicacin, le presentar el siguiente cuadro de dilogo:

Esto indica a Import que suba un nivel en la jerarqua de carpetas con respecto al nivel en que est almacenado el XML, y que busque una carpeta llamada Images. Esto sera adecuado si el sistema de archivo contuviera, por ejemplo, una carpeta para cada proyecto, dentro de la cual hubiera dos carpetas ms que contienen el XML y las imgenes, respectivamente.

Si hace clic en Omitir todo, esto tendr el mismo efecto que si hubiera hecho clic en Omitir, pero en lugar de preguntarle por cada imagen, omitir automticamente todas las imgenes faltantes y las sustituir con la imagen predeterminada Imagen faltante.

O si no, si usted sabe que la imagen se ha colocado en el lugar correcto, puede indicar a Import que busque todas las imgenes para las que se han insertado indicadores de posicin; para ello, haga clic en el botn Actualizar imgenes ( ) en la paleta Import XML. Esto har que Import examine todo el documento y sustituya cada archivo de imagen para el que pueda encontrar el archivo de sustitucin correcto.

Si selecciona Omitir, el cuadro de imagen se llenar con una imagen predeterminada. Sin embargo, QuarkXPress recordar el nombre correcto del archivo de imagen (para comprobarlo, abra el cuadro de dilogo Utilizacin en el men Utilidades de QuarkXPress) para que si la imagen se vuelve a colocar donde debe estar, QuarkXPress la recopile cuando el trabajo se enve a imprimir.

Si se selecciona Crear cuadro anclado o Crear cuadro flotante, la imagen puede asignarse como elemento secundario. Si se

Como se explic anteriormente, se pueden seleccionar varias opciones para el cuadro donde se importar la imagen. Si selecciona Usar cuadro existente, es necesario arrastrar la imagen a un cuadro de imagen (o tiene que hacerse referencia a sta desde un indicador de posicin colocado en un cuadro de texto). Esto no permite que la imagen se asigne como un elemento secundario.

152

2006 Easypress Technologies

2006 Easypress Technologies

153

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

selecciona Crear cuadro anclado, se crear un cuadro de imagen anclado en el flujo de texto del cuadro de texto en el que se han colocado el elemento principal y el elemento del mismo nivel. Las especificaciones de este cuadro pueden determinarse previamente en la ventana del conjunto de reglas, haciendo clic en el botn Modificar, lo que permite seleccionar todos los atributos para este cuadro anclado que normalmente podran especificarse si se seleccionara Modificar en el men Elemento de QuarkXPress. Asimismo, si se selecciona Crear cuadro flotante, se crear un nuevo cuadro que no est anclado en el texto. Notar que si hace clic en el botn Modificar con esta opcin seleccionada, tambin podr especificar las coordenadas x,y relativas a la posicin donde aparecer este cuadro en la pgina. Debe tener en cuenta que todos los cuadros flotantes creado de esta forma en una pgina determinada se crearn en las coordenadas x,y especificadas, lo que inevitablemente llevar a que las imgenes se solapen si se importa ms de una imagen en la pgina.

mismo con un archivo EPS de 30MB (y los archivos de este tamao no son raros en las aplicaciones de edicin electrnica). Adems, QuarkXPress no almacena toda la imagen dentro del documento, sino que almacena una vista previa en baja resolucin y un vnculo al archivo en disco. Si QuarkXPress necesita una va de acceso a la imagen y sta se almacena como una entidad no analizada en el XML en lugar de como una va de acceso a la imagen, QuarkXPress no podr importarla (e incluso si pudiera, por cierto que no podra imprimir separaciones a partir de sta).

Tambin puede especificar opciones de ajuste que permiten ajustar la imagen al cuadro de imagen o ajustar el cuadro a la imagen. Si selecciona ajustar el cuadro a la imagen, esto invalidar las especificaciones de anchura y altura del cuadro y de escala de la imagen que haya establecido al hacer clic en el botn Modificar.

Por supuesto, si se usa el mismo XML para varios propsitos, normalmente habra que proporcionar varios archivos de imagen diferentes para cada imagen, ya que los grficos para Web y para impresin por lo general usan diferentes formatos y resoluciones, y slo los grficos para impresin son los que necesitan expresarse como una va de acceso a la imagen. Todos los dems grficos que no son para impresin pueden expresarse como entidades no analizadas; slo se necesita especificar en el conjunto de reglas que estos archivos no sern importados por Import (deseleccionando las casillas de verificacin Puede colocarse y Puede asignarse como elemento secundario en la paleta Conjunto de reglas de esos elementos).

Es muy comn que el XML creado para un sitio Web contenga imgenes como entidades no analizadas, en lugar de referencias a imgenes. Una entidad no analizada es una cadena especial de caracteres que representan una imagen (o cualquier otro tipo de archivo, en realidad), para que cuando se interprete el XML que contiene esta entidad no analizada, sta se sustituya con datos de imagen. Esto funciona bien en algunos contextos donde resulta apropiado que todos los datos estn contenidos dentro del archivo XML. Sin embargo, en QuarkXPress es otra cuestin. Aunque podra ser apropiado incluir un archivo JPEG de 20KB como parte del texto XML mediante el uso de una entidad no analizada, producira un archivo XML especialmente imprctico, si se tratara de hacer lo

Entidades no analizadas

154

2006 Easypress Technologies

2006 Easypress Technologies

155

Captulo 22 Trabajo con tablas

Manual del Usuario de Atomik XML Publisher

Para garantizar que las columnas se alineen correctamente, cada fila de la tabla (o el primer elemento en cada fila) debe tener aplicada una hoja de estilo de prrafos que tenga correctamente definidas las tabulaciones para la tabla. De manera semejante, el cuadro de texto donde se importar la tabla debe tener el ancho suficiente para dar cabida a las tabulaciones definidas en la hoja de estilo.

Para crear tablas en Import, se utilizan las opciones para adjuntar caracteres antes y despus. stas permiten importar datos tabulares en la pgina de QuarkXPress y alinearlos correctamente como una tabla, ya que insertan caracteres de tabulacin para separar las columnas y retornos de carro para separar las filas.

Captulo 23 Trabajo con atributos

Manual del Usuario de Atomik XML Publisher

El XML puede contener datos adicionales que desee trasladar a la pgina, que estn almacenados como valores de atributos en lugar de datos de caracteres analizados (#PCDATA) dentro del archivo XML. Es posible trasladar dichos elementos a la pgina de QuarkXPress.

En el conjunto de reglas, debe establecerse el valor \t (barra inclinada invertida y t) en Adjuntar texto para los elementos que constituyen las celdas de la tabla. Si hay muchos elementos diferentes que constituyen cada fila, o los elementos de cada fila estn contenidos en un elemento principal, debe establecerse el valor \r en Adjuntar texto para el ltimo elemento de la fila, o seleccionar la casilla de verificacin Es un prrafo para el elemento principal (es decir, el elemento fila que contiene las celdas). Si no, la ltima tabulacin debe hacerse especialmente grande cuando se defina la hoja de estilo, lo suficientemente grande para situarse fuera del lmite derecho del cuadro que contendr la tabla. Esto har que el texto de la siguiente fila se distribuya en un nuevo rengln. En QuarkXPress 7, se pueden crear tablas con la herramienta Tablas de QuarkXPress. Cuando cree tablas de esta manera, asegrese de seleccionar la opcin Vincular celdas en el cuadro de dilogo Propiedades de la tabla.

En la paleta Conjunto de reglas, ver un men emergente en la parte superior, que contiene una lista de todos los atributos que estn especificados en la DTD del elemento actual.

Si selecciona uno de los atributos en el men emergente, la casilla de verificacin Asignar atributo se habilitar y, si selecciona esta casilla, el texto que est contenido en dicho atributo se importar en el documento.

Cuando se crea una regla Asignar atributo, el atributo se trasladar al documento antes de cualquier otra regla para el contenido del elemento. Si hay varias reglas con asignacin de atributos, stas se aplicarn en el orden en que los atributos aparecen en la declaracin <!ATTLIST para ese elemento en la DTD.

Cuando cree tablas que contienen indicadores de posicin, debe crear el nmero correcto de celdas, de acuerdo con el XML, para que el texto se distribuya en cada tabla.

156

2006 Easypress Technologies

2006 Easypress Technologies

157

Captulo 24 Trabajo con indicadores de posicin y generacin automatizada de documentos

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Seguramente, ya est familiarizado con los indicadores de posicin por la seccin de lecciones de este manual; si no es as, debe revisar la leccin 10, en la que encontrar una introduccin a la tecnologa de indicadores de posicin de Import. Los indicadores de posicin permiten crear plantillas en las que se puede importar automticamente contenido XML en los cuadros apropiados o en las posiciones apropiadas dentro de los cuadros correspondientes. El uso de indicadores de posicin es conceptualmente muy semejante a crear documentos para combinar correspondencia en un procesador de texto, salvo porque Import permite colocar el texto importado no slo en una posicin en el flujo de texto, sino tambin en cualquier posicin en la pgina y con cualquier estilo que se especifique en el conjunto de reglas. Los indicadores de posicin se crean a partir de una DTD y un conjunto de reglas, que se le pedir seleccionar cuando cree un nuevo indicador de posicin al hacer clic en el botn Crear indicador de posicin ( ) o seleccionar Indicador de posicin en la opcin de men Crear en el men Import.

publicacin que contiene muchos datos con formato similar, como un catlogo, y un archivo XML que contiene todo el contenido necesario producido en otro sistema, puede crear una plantilla de QuarkXPress con indicadores de posicin y distribuir automticamente el contenido en las pginas. Si se realiza algn cambio en los datos en el sistema de catlogo, descarte el documento de QuarkXPress que cre automticamente y cree otro documento con los datos actualizados.

Por lo general, no se importa XML en el documento en el que se crean los indicadores de posicin; los indicadores de posicin se insertan en el texto para sealar las posiciones que finalmente se llenarn con el XML. ste es un factor importante porque significa que la maquetacin de QuarkXPress puede crearse antes de que el contenido XML est disponible o terminado. Debido a que los indicadores de posicin se basan en la DTD del XML, ms que en un archivo XML especfico, el mismo documento de QuarkXPress que contiene los indicadores de posicin de Import puede usarse como plantilla con varios documentos XML diferentes (a condicin de que todos ellos se ajusten a la DTD). Puede haber muchas posibilidades diferentes para esto. Si tiene una

La DTD seleccionada se usa para identificar la estructura del archivo XML, y el conjunto de reglas seleccionado se usa para identificar el estilo que deber aplicarse al XML cuando ste se importe.

Esto equivale a que el usuario importe el archivo XML y despus seleccione Distribuir XML en los indicadores de posicin en la paleta Atomik XML.

Si se habilita esta preferencia, Import examinar cualquier archivo XML que se importe, e identificar si hay indicadores de posicin en el documento actual que se hayan creado a partir de la misma DTD. Si los hay, no slo importar el XML, sino que tambin distribuir el XML en esos indicadores de posicin, donde corresponda.

Una caracterstica importante para importar esto es la preferencia Distribuir XML en indicadores de posicin al importar en el cuadro de dilogo Preferencias de Import (Edicin->Preferencias->Aplicacin, y seleccione la ficha Import).

Los flujos de trabajo orientados al diseo, donde no se sabe con anticipacin qu aspecto tendr la pgina, pueden beneficiarse del uso de indicadores de posicin. Esto es porque los indicadores de posicin pueden localizar e importar automticamente texto e imgenes que despus pueden moverse al lugar correcto en pgina y aplicarles cambios de formato.

158

2006 Easypress Technologies

2006 Easypress Technologies

159

Captulo 25 Uso de Import con bases de datos

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Las versiones ms recientes de algunas aplicaciones de base de datos, como Microsoft Access XP y FileMaker 7 pueden exportar datos como XML. Estos datos pueden trasladarse a QuarkXPress usando Atomik Import, igual que cualquier otro XML.

25.1 FileMaker Pro 7

Para usar Import con Filemaker Pro (http://www.filemaker.com), es necesario abrir primero la tabla de la base de datos.

A continuacin, seleccione Exportar registros en el men y, en el cuadro de dilogo resultantes, seleccione XML en el men Tipo.

La siguiente pantalla permite seleccionar los campos que desea exportar al archivo XML y el orden en que deben aparecer los campos. Esto significa que puede exportar nicamente la informacin que le interesa de un archivo de base datos grande. Debe asegurarse de seleccionar la opcin No aplicar formato a la salida, ya que esto ser ejecutado en QuarkXPress por Import.

En la pantalla siguiente, es importante que seleccione el tipo de gramtica FMPDSORESULT, si desea aplicar estilos diferentes a cada uno de los campos de la base de datos en QuarkXPress. Este mtodo gramatical da a cada elemento XML el nombre del campo de la base de datos del cual se extrajo. La otra opcin gramatical, FMPXMLRESULT produce la salida de XML en formato de tabla XML, con los datos organizados en filas y columnas, pero no diferenciados (de modo que cada dato se encuentra en un elemento llamado Data dentro de un elemento llamado col); este formato es ideal para disear tablas en las que todas las columnas tienen estilo idntico. Si ninguno de estos formatos resulta apropiado, puede reorganizar los datos cuando cree el XML con una plantilla XSL elaborada a la medida de las necesidades. Si ha creado una plantilla XSL, haga clic en la casilla Usar hoja de estilo XSL, y localice el archivo XSL.

<!ELEMENT ERRORCODE (#PCDATA)> <!ELEMENT DATABASE (#PCDATA)> <!ELEMENT RowName1 (#PCDATA)> <!ELEMENT RowName1 (#PCDATA)>

<!ELEMENT FMPDSORESULT (ERRORCODE, DATABASE, LAYOUT, ROW)>

El XML producido por Filemaker es XML bien formado, ms que vlido, ya que Filemaker no proporciona automticamente una DTD. Sin embargo, se puede convertir en XML vlido si se genera una DTD para el XML de la base de datos. El formato de sta ser:

<!ELEMENT ROW (RowName1,RowName2...)> <!ATTLIST ROW MODID ID #REQUIRED>

...donde RowName1 y RowName2 representan los nombres de las filas en la base de datos (necesita asegurarse de que todos los nombres de filas exportados en la XML se exporten efectivamente).
<!DOCTYPE FMPDSORESULT SYSTEM yourDTDname.dtd>

En seguida, debe aadir la lnea:

al principio del archivo XML producido por FileMaker.

Por supuesto, hacerlo as es un proceso completamente manual, pero muchos editores de XML ofrecen la facilidad de crear automticamente una DTD a partir de un archivo XML y asociar esa 161

160

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

DTD recin creada con el archivo XML; lo cual sera un mtodo ms rpido para crear XML vlido. Adems, no es absolutamente esencial que el XML sea vlido para poder usarlo con Import. Import tambin puede importar y usar XML bien formado, aunque parte de la funcionalidad avanzada de Import slo est disponible cuando se usa XML vlido.

25.2 Microsoft Access XP

Con la consulta seleccionada, elija Exportar... en el men Archivo. En el men emergente de la parte inferior del cuadro de dilogo resultante, seleccione Documentos XML (*.xml), y seleccione un nombre de archivo y ubicacin apropiados para guardar el archivo. Por ltimo, haga clic en el botn Exportar. En el siguiente cuadro de dilogo, compruebe si la opcin Datos (XML) est seleccionada; si esta casilla no est seleccionada, no se exportar ningn dato!

Para usar Microsoft Access XP (http://www.microsoft.com) con Import, lo primero que debe hacer con la base de datos, una vez abierta, es crear una consulta para seleccionar todos los campos que necesita en una sola vista (si no est seguro de cmo se hace esto, consulte la documentacin de Microsoft, pulsando F1 mientras usa Access, o seleccionando Ayuda de Microsoft Access en el men Ayuda dentro de Access).

Despus de hacer clic en el botn OK, Access crear un archivo XML en la carpeta que se haya especificado. Si tambin seleccion la opcin Esquema de los datos, se crear un segundo archivo, un archivo de esquema XML, que se llamar igual que el XML, pero con la extensin de archivo .xsl. Si observa el XML, ver que el elemento raz se llama dataroot, y que los elementos que representa cada fila de la tabla de consulta se llaman igual que en la consulta (por lo que el nombre de la consulta debe ser como usted quiera que se llame el elemento raz XML).

Tambin tendr la opcin de exportar un Esquema de los datos. Se trata de un archivo que define la estructura del documento XML de manera muy semejante a un DTD. Este archivo no puede usarse directamente con Import para crear conjuntos de reglas o indicadores de posicin para el XML que se exporta de Access, pero puede convertirse en una DTD, lo que puede ser mucho ms rpido que crear una DTD manualmente (segn se describi anteriormente para las importaciones con Filemaker).

Debe tener en cuenta al exportar datos de Microsoft Access XP que en los campos de la base de datos que contienen caracteres especiales no se codificarn automticamente dichos caracteres como representaciones UTF-8 o entidades de caracteres, sino como bloques ![CDATA]. Esto puede provocar problemas de conversin de caracteres si mueve el archivo de un ordenador Windows que ejecute Access a un ordenador Macintosh que ejecute QuarkXPress. Si desea informacin ms detallada sobre la asignacin de caracteres, consulte las descripciones de la paleta Asignacin de caracteres Unicode y la paleta Entidades de Import en este mismo manual.

25.3 Creacin de una DTD con XML Spy

Aunque es posible crear manualmente una DTD de la base de datos, algunas herramientas comerciales de edicin de XML que estn disponibles en el mercado permiten crear una DTD a partir de un documento XML, o convertir un archivo de esquema XML (.xsd) en una DTD que Import puede usar.

162

2006 Easypress Technologies

2006 Easypress Technologies

163

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Estas tcnicas pueden usarse con cualquier XML, ya sea XML creado por una de las bases de datos descritas anteriormente o por alguna otra aplicacin de base de datos o sistema de gestin y distribucin de contenido. En realidad, pueden usarse con cualquier XML para el cual no exista una copia de la DTD que describe su estructura. En estos ejemplos se describe XML Spy de Altova (http://www.altova.com), pero muchos otros editores de XML pueden ofrecer la misma funcionalidad que aqu se describe.

En el cuadro de dilogo resultante, seleccione DTD.

25.4 Creacin de una DTD a partir de XML

Para crear una DTD a partir de un archivo XML, abra el archivo XML en XML Spy, y seleccione Generate DTD/Esquema en el men DTD/Schema.

En seguida se le preguntar si desea asociar automticamente el archivo DTD recin creado con el archivo XML. Debe responder Yes, ya que el XML no puede ser vlido si no se asocia con una DTD (incluso si existe una DTD que sea pertinente para el XML). Se le pedir que guarde la DTD y proporcione un nombre de archivo. Si el XML ya tiene una asignacin (quiz con un esquema XML o con una DTD de la cual usted no tiene copia), se le preguntar si desea continuar y sustituir la asignacin anterior con la nueva. Debe continuar (como es evidente, por proteccin, debe hacer una copia de seguridad del archivo XML antes de continuar).

Una vez terminado el proceso, el XML tendr una nueva DTD asociada con el archivo, guardada en el lugar que se seleccion previamente. En virtud de que se realiz un cambio en el archivo XML, ahora debe guardar el XML.

164

2006 Easypress Technologies

2006 Easypress Technologies

165

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

25.5 Creacin de una DTD a partir de un documento de esquema XML (.xsd)

Una vez abierto, seleccione Convert DTD/Schema en el men DTD/Schema y, en el cuadro de dilogo resultante, seleccione la opcin DTD. El archivo se convertir y se llamar Untitled1.dtd (o algo parecido); ser necesario que guarde este archivo antes de empezar a usarlo, seleccionando Save en el men File.

Para crear una DTD a partir de un documento de esquema XML, abra el esquema XML en XML Spy. Si el esquema XML procede de Access, y algunas otras aplicaciones, se abrir un cuadro de dilogo en el que se le preguntar si desea actualizar el formato del esquema a una versin ms reciente. Haga clic en Yes en este cuadro de dilogo.

25.6 Asociacin de una DTD con un documento XML

Si usa XML Spy, abra el archivo XML y seleccione Assign DTD en el men DTD/Schema. En la ventana resultante, tiene que localizar la DTD (haga clic en el botn Browse y bsquela), o escriba la va de acceso completa al archivo DTD. Esta informacin se agregar al archivo XML; si ya hubiera una DTD o esquema asociado con el archivo XML, se le preguntar si desea sustituir la asignacin existente con la nueva. En seguida, guarde el archivo XML para guardar los cambios.

Para que un archivo XML sea vlido conforme a una DTD, la declaracin DOCTYPE tiene que hacer referencia a la DTD pertinente. sta puede agregarse de manera manual (segn se describe en la Gua breve de XML en esta documentacin), pero el editor de XML tambin puede hacerlo por usted.

166

2006 Easypress Technologies

2006 Easypress Technologies

167

Manual del Usuario de Atomik XML Publisher

PARTE 2: IMPORT

2006 Easypress Technologies

59

Captulo 9

Manual del Usuario de Atomik XML Publisher

Perspectiva general
Atomik XML Publisher es software que aade compatibilidad total con la importacin de XML a QuarkXPress. XML Publisher es software XTensions. Los mdulos de XTensions funcionan dentro de la aplicacin principal QuarkXPress y permiten a desarrolladores de terceros y al propio Quark ampliar la funcionalidad de la aplicacin base QuarkXPress, ofreciendo caractersticas nuevas y fascinantes. Atomik XML Publisher es sobre todo para cualquiera que use QuarkXPress para la produccin de impresos y desee integrar sus flujos de trabajo digitales y de impresin por medio de XML. Esto incluye a editores de revistas, libros, publicaciones cientficas, peridicos, catlogos, directorios y boletines financieros. Tambin incluye a editores corporativos, agencias y oficinas de servicios. En virtud de que Atomik XML Publisher puede implementarse en cada copia de QuarkXPress en una organizacin, tanto para Mac como para Windows, los diseadores, editores y el equipo de produccin pueden integrarse en su totalidad en un flujo de trabajo XML.

9.1 Introduccin

9.2 Acerca de la Parte 2 del Manual del Usuario

Es probable que en una organizacin editorial grande haya varios tipos de usuarios de Atomik XML Publisher. Habr administradores que posiblemente configurarn las preferencias y los conjuntos de reglas; especialistas en contenido responsables de la gestin de XML y diseadores que usen XML mediante Atomik Import para generar las publicaciones. Por lo tanto, el manual del usuario abarca una amplia gama de temas, algunos de los cuales son apropiados para los usuarios y otros, son especficos para los administradores. 60

La parte 2 del Manual del Usuario tiene el propsito de prepararlo para realizar el mximo potencial del mdulo Import XTension de XML Publisher, que en lo sucesivo se denominar Atomik Import. La parte 2 tiene dos componentes fundamentales: las lecciones y la seccin de consulta. Las lecciones le guiarn paso a paso en documentos y archivos especficos que se incluyen en el CD de distribucin o el paquete de descarga. Esto le permitir ver Atomik Import en accin sin tener que preocuparse demasiado por hacer ajustes y configuraciones en el software (a menos que sea parte de la leccin). Los captulos de consulta de este Manual del Usuario tienen el propsito de ayudarle a usar Atomik Import con sus propias publicaciones y contenido.

2006 Easypress Technologies

Captulo 10 Presentacin de la interfaz del producto

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

10.3 Paleta Atomik XML - Vista DTD

En este captulo recibir una breve presentacin de la interfaz del mdulo Import de Atomik XML Publisher para ayudarle a comprender mejor para qu sirve cada paleta y elemento de men.

10.1 Paleta Atomik XML - Vista Enfoque

10.4 Paleta Atomik XML - Vista Errores

10.2 Paleta Atomik XML - Vista XML

61

2006 Easypress Technologies

2006 Easypress Technologies

62

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

10.5 Paleta Conjunto de reglas

10.7 Preferencias [Import]

10.6 Men Import 10.8 Preferencias [Carpetas de Import]

63

2006 Easypress Technologies

2006 Easypress Technologies

64

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

10.9 Preferencias [Teclas de Import]

10.11 Iconos - Paleta XML

Importar XML Verificar la validez de la estructura XML Crear indicador de posicin Distribuir XML en los indicadores de posicin Crear conjunto de reglas Eliminar XML del documento Eliminar elemento del documento Actualizar imgenes faltantes Acerca de Atomik Import

10.10 Entidades

65

2006 Easypress Technologies

2006 Easypress Technologies

66

Manual del Usuario de Atomik XML Publisher

LECCIONES

SECCIN 3

Manual del Usuario de Atomik XML Publisher

2. Tenga en cuenta que la paleta Import XML debe estar visible en la pantalla.

Captulo 11 Leccin 7 : Funciones bsicas

En esta leccin, aprender la funcionalidad bsica del mdulo Import XTension de XML Publisher e importar contenido en un documento de QuarkXPress. En la leccin se usan documentos XML de ejemplo, pero los principios y procedimientos que suponen pueden aplicarse a una amplia variedad de documentos. En la Leccin 7 se explicar el proceso ms sencillo del uso de Atomik Import: llevar contenido XML a QuarkXPress. 1. Importar el archivo XML. Las etapas esenciales de esta leccin son: Si estas paletas no estn ya visibles en la pantalla, seleccione Mostrar Atomik XML en el men Import en QuarkXPress.

2. Importar contenido del archivo XML y colocarlo en la pgina de QuarkXPress. El objetivo de esta leccin es asegurar que su copia de Import est instalada correctamente e introducirlo a la importacin de contenido XML en QuarkXPress usando Atomik Import.

Si el men desplegable Import no est disponible en QuarkXPress, es que Import XTension no se ha instalado correctamente y debe revisar las instrucciones de instalacin en la Gua de Introduccin antes de continuar. 3. En el men Archivo, seleccione Abrir. 4. Busque la plantilla de documento de QuarkXPress Tutorial7.qpt en la carpeta Import Tutorials, y seleccione el botn Abrir en el cuadro de dilogo.

Objetivo

11.1 Configuracin de Atomik Import.

Ahora ver una pgina incompleta de un documento en la pantalla.

5. Haga clic en Conservar ajustes del documento/proyecto en el cuadro de dilogo resultante.

1. Inicie QuarkXPress con Import habilitado. Si an no ha instalado XML Publisher, consulte las instrucciones de instalacin en la Gua de Introduccin, donde encontrar una descripcin detallada del procedimiento de instalacin. 68

67

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

El documento Tutorial 7 es una plantilla en blanco para la maquetacin de una revista, que vamos a convertir en una maquetacin terminada a partir de un documento de origen a lo largo de estas lecciones. Si desea ver el aspecto del documento terminado, abra el documento Tutorial_finished.qxp que se encuentra en la carpeta Tutorials de Atomik XML Publisher. Tambin puede ir al final de la Leccin 11 de este manual, donde se presenta una imagen de este documento. Aunque la maquetacin que se usa en las lecciones es una revista, los principios que aprender pueden aplicarse a un peridico, libro, directorio, catlogo o cualquier otro tipo de publicacin.

11.2 Establecimiento de las preferencias de Atomik Import


El siguiente paso consiste en configurar las preferencias de Atomik Import para los archivos de las lecciones.

Para establecer la carpeta, simplemente haga clic en el botn gris rotulado con el nombre de la carpeta y elija la carpeta correspondiente en el cuadro de dilogo. Defina la carpeta predeterminada de entidades como Tutorials:Entities

2. Tiene que seleccionar las carpetas que correspondan para los archivos DTD, conjuntos de reglas y entidades. Todas las carpetas que debe usar para las lecciones se encuentran dentro de la carpeta Tutorials de la carpeta de instalacin de Atomik XML Publisher.

Aparecer el cuadro de dilogo Preferencias de la aplicacin.

1. En Windows, seleccione Preferencias en el men Edicin de QuarkXpress. En OS X, seleccione Preferencias en el men QuarkXpress. O si no, elija Preferencias de la aplicacin en el men Atomik Import.

Defina la carpeta predeterminada de DTD como Tutorials:DTD Defina la carpeta predeterminada de conjuntos de reglas como Tutorials:Rulesets Defina la carpeta predeterminada de imgenes como Tutorials:Images

Despus de seleccionar las carpetas, haga clic en el botn OK para 70

69

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

continuar.

11.3 Importacin de un archivo XML

[Easy_Magazine.dtd] - indica que la DTD de este archivo XML se llama Easy_Magazine.dtd.

[XML] - indica que se trata de un archivo XML.

El siguiente paso es importar un archivo XML, cuyo contenido podamos trasladar a la pgina de QuarkXPress. 1. Seleccione Importar XML en el men Importar. Aparecer el cuadro de dilogo Abrir.

[Easy_Magazine.rls] - indica que el conjunto de reglas Easy_Magazine.rls se ha aplicado a este archivo XML.

Tenga en cuenta que si la DTD se especific internamente como parte del archivo XML, simplemente vera [Ninguno] donde aparece ahora la DTD.

En la Leccin 8 se le explicar qu es un conjunto de reglas y cmo puede crear sus propios conjuntos de reglas. Por el momento, siga usando el conjunto de reglas que ya creamos para usted. 3. La ficha Enfoque de la paleta XML muestra ahora el nombre del archivo XML que acaba de importar.

Antes de hacer clic en Importar, asegrese de haber seleccionado el conjunto de reglas Easy_Magazine.rls en el men emergente Conjunto de reglas en la parte inferior del cuadro de dilogo.

2. En este cuadro de dilogo, seleccione el archivo Tutorial7.xml, que se encuentra en la carpeta Tutorial 7.

Si desea explorar el XML, haga clic en el tringulo de apertura a la izquierda de cada elemento, el cual dejar al descubierto los elementos secundarios de ese elemento. Si hace clic en un tringulo de apertura mientras pulsa la tecla Opcin o Alt, se abrir el rbol completo de elementos secundarios de todos los subelemento que tenga ese elemento.

4. Ahora pase a la ficha XML de la paleta Importar XML. Ver una presentacin estructurada del XML que acaba de importar.

5. Haga clic en el tringulo de apertura al lado del primer elemento Review. Aparecer el contenido de este elemento.

Observe que al lado del nombre del archivo XML, aparece cierta informacin adicional sobre ste; en este ejemplo: 71 72

asocia con el documento de QuarkXPress.

La ficha Enfoque de la paleta XML contiene una lista de todos los archivos XML que estn asociados con el documento de QuarkXPress. Al importar un archivo XML, ste se

Observar que el archivo XML de ejemplo no es simplemente un archivo sin gracia, sino que contiene una rica estructura. Atomik Import puede usar archivos XML con estructuras variables y complejas. 6. En la pgina de QuarkXPress, trace un cuadro de texto. Arrastre el texto del elemento GameTitle en el primer elemento Review a este cuadro de texto.

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

El texto, The Neverland, aparecer en el cuadro de texto de QuarkXPress.

7. Trace otro cuadro de texto y esta vez, arrastre el elemento Standfirst al cuadro. El texto de este elemento aparecer automticamente en el cuadro de texto. Observe que el texto se formatea automticamente cuando se traslada a la pgina. Esto se debe a que seleccionamos un conjunto de reglas cuando importamos el XML en el paso 2. Estudiaremos los conjuntos de reglas con mayor detalle en la Leccin 8.

Los elementos secundarios estn contenidos dentro de otros elementos principales, todos los elementos del mismo nivel son subelementos del mismo elemento principal. Usaremos esta terminologa a lo largo de esta leccin. Si desea ms informacin sobre la estructura de un documento XML, consulte Gua de XML en este manual.

Un archivo XML es una estructura jerrquica que se parece un poco a un rbol genealgico, en el que se hace referencia a las relaciones entre elementos usando trminos como elemento principal, secundario y del mismo nivel.

<!-- Nota sobre XML -->

Observar que si su copia de QuarkXPress est configurada para mostrar caracteres invisibles (Visualizacin->Mostrar invisibles, o Comando (manzana) + I o Control + I), los puntos de inicio y fin de cada elemento XML se indican por medio de un marcador magenta. En esta leccin:

9. Arrastre y coloque el elemento ReviewText en el cuadro de texto vaco que acaba de trazar. Observe una vez ms que el texto se formatea automticamente en la pgina de QuarkXPress y que, en esta ocasin, algunos de los elementos secundarios tienen formato diferente de los elementos primarios.

Resumen

1. Estableci las preferencias de Import. 2. Import un archivo XML de ejemplo. 3. Import contenido del archivo XML en la pgina de QuarkXPress.

8. Trace otro cuadro de texto ms grande en la pgina de QuarkXPress. Hasta este momento, los elementos XML que arrastr a la pgina eran elementos simples que slo contenan texto. El siguiente elemento que va a arrastrar y colocar es un elemento principal con varios subelementos.

Examine el elemento ReviewText (tendr que desplazarse por la paleta para verlo), haciendo clic en el tringulo de apertura. Observe que hay varios elementos secundarios Paragraph y uno de estos elementos Paragraph tiene, a su vez, varios elementos secundarios.

73

2006 Easypress Technologies

2006 Easypress Technologies

74

Captulo 12 Leccin 8: Conjuntos de reglas de Import

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

1. Crear un documento de conjunto de reglas.

Las etapas principales de esta leccin son:

Un conjunto de reglas asigna elementos de estilo de QuarkXPress a elementos de XML, para que cuando dichos elementos se importen en QuarkXPress, se formateen automticamente. No es indispensable usar conjuntos de reglas con Atomik Import, y si no se usa un conjunto de reglas, el texto importado tendr el estilo del texto que ya se encuentra en el cuadro al que se arrastr.

En esta leccin, aprender a crear y a usar conjuntos de reglas de Atomik Import, para dar formato a muchos tipos diferentes de texto en QuarkXPress.

Una DTD es una Definicin de Tipo de Documento, que es una descripcin del formato de un archivo XML. La mayora de los archivos XML se escriben para ajustarse a una DTD, y esa DTD define las reglas estructurales que el archivo XML tiene que seguir. Un archivo XML cuya estructura se ajusta a la que se define en la DTD se conoce como XML vlido, mientras que el XML que no se ajusta a una estructura de DTD (o simplemente no est asociado con una DTD), pero que s tiene una organizacin correcta de etiquetas, se conoce como XML bien formado. Atomik Import puede leer XML vlido o bien formado (pero slo es posible aplicar un conjunto de reglas a XML vlido). Si desea ms informacin sobre las DTD, consulte la Gua de XML en este mismo manual.

<!-- Nota sobre XML -->

a volver a establecer sus preferencias.

3. Agregar automticamente caracteres adjuntos al principio y al final de una expresin a XML. El objetivo de esta leccin es presentar un panorama general de cmo se usan los conjuntos de reglas para aplicar estilos en QuarkXPress.

2. Asignar estilos de QuarkXPress a elementos de la DTD.

4. Seleccione el archivo DTD Easy_Magazine.dtd en la lista y escriba un nombre para el conjunto de reglas; le sugerimos usar Tutorial8.rls.

Objetivo

1. Haga clic en la opcin Abrir del men Archivo de QuarkXPress. En el cuadro de dilogo resultante, navegue al archivo Tutorial8.qpt en la carpeta Tutorials.

Observe que el documento ya est configurado con muchos estilos de QuarkXPress. 3. Haga clic en el botn Crear conjunto de reglas (

2. Seleccione Hojas de estilo en el men Ventana de QuarkXPress. Nota: si ya est seleccionada la opcin Hojas de estilo en el men, la paleta de hojas de estilo debe estar visible. 5. Ahora seleccione el archivo Tutorial8.xml para usarlo con el conjunto de reglas y haga clic en Importar.

Aparecer un cuadro de dilogo en el que se le pedir que seleccione primero una DTD, y que proporcione un nombre para el conjunto de reglas. Si no hay ningn elemento en la lista del men emergente DTD en este cuadro de dilogo, consulte la Leccin 7, con respecto

) en la paleta XML.

En la ficha Enfoque de la paleta XML aparece ahora el nombre del archivo XML que acaba de importar y la nueva paleta Conjunto de reglas vaca aparecer en la pantalla.

75

2006 Easypress Technologies

76

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

6. Cierre la paleta Conjunto de reglas por el momento; para ello, haga clic en la esquina superior izquierda o la esquina superior derecha. 7. Haga clic en la ficha DTD de la paleta XML. Pulse la tecla Alt u Opcin y haga clic en el tringulo de apertura. Todas las definiciones de elementos que se incluyen en el archivo DTD Easy_Magazine.dtd se presentan en una lista, junto con cierta informacin sobre la estructura de esos elementos.

9. En la paleta Conjunto de reglas, observar un men emergente titulado Estilo de prrafos. Este men emergente permite seleccionar la hoja de estilo de prrafos del documento activo (el que est ms al frente) de QuarkXPress que desea aplicar al elemento. Tenga en cuanta que siempre debe tener un documento de QuarkXPress abierto cuando edite los conjuntos de reglas. Seleccione 03. Header en el men. Esta hoja de estilo ha quedado asociada con los elementos XML que tienen la etiqueta <GameTitle>.

La paleta Conjunto de reglas permite definir el estilo del XML cuando se coloca en la pgina, dependiendo del elemento de la DTD a que corresponda esa parte del XML.

8. Haga doble clic/haga doble clic con el botn derecho en el elemento GameTitle en esta DTD. Se abrir la paleta Conjunto de reglas.

La vista estndar de la DTD en la ficha DTD es una presentacin jerrquica de la estructura de la DTD. En el caso de algunas DTD, esta estructura puede ser muy compleja, lo que hace muy laborioso desplazarse por todo el rbol de DTD. Atomik Import tambin permite ver la DTD como una lista alfabtica de elementos, que facilita la navegacin. Slo haga clic con el botn derecho (Windows) o pulse Control y haga clic (Mac) en la ficha DTD de la paleta Atomik XML, y elija en el men emergente si desea ver la estructura en presentacin lineal o jerrquica.

10. Haga clic en el botn Aadir; con esto se guardarn los cambios en el conjunto de reglas. 11. En la ficha DTD de la paleta XML, seleccione el elemento Review Text y haga doble clic/haga doble clic con el botn derecho en l.

12. Observar que el contenido de la paleta Conjunto de reglas cambia en consecuencia para mostrar los ajustes del elemento Review Text. 13. Una vez ms, defina la hoja de estilo de prrafos como 06. Text y vuelva a hacer clic en Aadir.

14. Ahora haga doble clic/haga doble clic con el botn derecho en el subelemento Paragraph de Review Text. En la paleta Conjunto de reglas, haga clic en la casilla de verificacin Es un prrafo. Esto indica a Import que inserte automticamente un retorno de carro despus de cada caso de uno de estos elementos. Tenga en cuenta tambin que no hemos definido una hoja de estilo para el elemento Paragraph, ya que ste heredar automticamente el estilo del elemento principal, Review Text.

77

2006 Easypress Technologies

2006 Easypress Technologies

78

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

No olvide hacer clic en Aadir (cuando cree una nueva regla) o Guardar (cuando modifique una regla existente) para guardar los cambios. 15.Tambin notar que Paragraph tiene 3 elementos secundarios: character data, Email y URL. Character data no es en realidad un elemento secundario, sino que simplemente se refiere a los datos que corresponden al elemento principal, pero no a ninguno de los otros elementos secundarios. Aplique las hojas de estilo de caracteres Email y URL (respectivamente) del men emergente Carcter, a los elementos secundarios Email y URL de Paragraph, como hizo con los elementos anteriores. 17. Si ahora pasa a la ficha XML de la paleta Atomik XML, podr arrastrar y colocar los elementos GameTitle, Standfirst y ReviewText en los cuadros de texto del documento y comprobar que tienen el estilo correcto.

18. Coloque el cursor al final de elemento ReviewText que acaba de arrastrar y arrastre el elemento Score. ste tambin se insertar.

16. Haga doble clic/haga doble clic con el botn derecho en el elemento Score. A este elemento, aplique la hoja de estilo de prrafos 06.1 Rating. El elemento Score representa un porcentaje en el archivo XML original, pero el XML contiene slo la cifra, es decir, 99% se almacena simplemente como 99. Para que esta cifra se traslade correctamente a QuarkXPress, puede usar la funcin Texto generado de Import. Introduzca el carcter de por ciento (%) en el campo de texto Antes dentro de la seccin Texto generado de la paleta Conjunto de reglas. Todos los caracteres que se coloquen en el campo de edicin Antes se mostrarn antes del XML cuando se importe. De manera semejante, todos los caracteres colocados en el campo de edicin Despus se mostrarn despus del XML cuando ste se importe.

79

2006 Easypress Technologies

2006 Easypress Technologies

80

Manual del Usuario de Atomik XML Publisher

Ahora trate de hacer algunos cambios en el conjunto de reglas, usando los principios que se han explicado en esta leccin. Evite jugar por ahora con la seccin El elemento es una imagen de este cuadro de dilogo, ya que sta se explicar detalladamente en la siguiente leccin.

Captulo 13 Leccin 9 : Uso de referencias a imgenes XML en Atomik Import


En esta leccin, aprender a usar las referencias a imgenes dentro de un archivo XML en Atomik Import. Las principales etapas de esta leccin son: 1. Importar una imagen de un archivo XML.

Manual del Usuario de Atomik XML Publisher

Tenga en cuenta que al editar los conjuntos de reglas, lo nico que tiene que hacer es hacer doble clic en la referencia de DTD (en la ficha DTD de la paleta XML), y la paleta Conjunto de regla se abrir para cualesquiera conjuntos de reglas que hayan aplicado al XML que tiene en el documento. No necesita abrir especialmente el conjunto de reglas para tener acceso a esta paleta. Tambin tenga en cuenta que siempre que importe un archivo XML con Atomik Import, el ltimo conjunto de reglas que se us se seleccionar automticamente, a menos que usted elija otro diferente. En esta leccin:

Notar que el XML existente que ya estaba en la pgina de QuarkXPress no cambia al nuevo estilo. Ahora trate de arrastrar elementos de algunos de los otros elementos Review en el archivo XML: estos elementos adoptarn el nuevo estilo que ha definido.

2. Explorar la seccin de imgenes de la paleta Conjunto de reglas. El objetivo de esta leccin es presentar un panorama general de cmo pueden importarse los archivos de imagen en QuarkXPress desde un archivo XML generado por otra aplicacin.

Objetivo

Resumen

Aunque un archivo XML est simplemente en formato de texto, muchos archivos XML contienen referencias a archivos de imagen, que tienen relevancia en el contenido del archivo XML. En realidad, los archivos XML pueden contener referencia a muchos tipos de archivos, pero como QuarkXPress es una aplicacin de edicin electrnica, slo nos interesan los archivos que QuarkXPress puede leer.

1. Cre un nuevo conjunto de reglas.

2. Edit las definiciones de un conjunto de reglas.

Hay dos maneras comunes en que las imgenes se presentan como parte del archivo XML. La primera es como atributo. Hasta el momento, estas lecciones slo se han ocupado de los elementos XML, ya que es de ellos de donde Import extrae principalmente los datos. Los elementos son los datos que aparecen entre las etiquetas. Por ejemplo: Un atributo es un dato adicional que puede agregarse a un elemento. Por lo general, se usan para almacenar metadatos, informacin sobre el contenido, en lugar de contenido propiamente dicho. Por ejemplo: <Body>ste es un elemento</Body>

<!-- Nota sobre XML -->

<Body Author=Fred Flintstone PublicationDate=1963 BC> ste es un elemento</Body> (contina...)

81

2006 Easypress Technologies

2006 Easypress Technologies

82

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Como puede ver, el atributo est contenido en la etiqueta de apertura de un elemento. Ahora bien, cuando se trata de imgenes, la imagen en s no se va a incluir en el XML, ya que no es texto. En cambio, se incluir una referencia al archivo. Como esta referencia es informacin sobre el elemento, ms que la imagen propiamente dicha (es decir, datos de la imagen), resulta lgico incluirla como un atributo. Comnmente, esto produce un elemento sin contenido real, sino slo atributos, que se conoce como elemento vaco. El formato para denotar un elemento vaco es el siguiente: Note la barra inclinada de cierre, que elimina la necesidad de una etiqueta de cierre para este elemento. <Image imageLocation=Images/Picture1.tif />

4. En la ficha XML de la paleta XML, elija uno de los elementos Graphic, que son subelementos de Review. Notar, si los expande, que tiene un elemento secundario llamado link (y a veces otro elemento secundario llamado Caption). Notar tambin que se trata de un elemento vaco con un solo atributo imgPath.

6. Vaya a la ficha DTD de la paleta XML, busque la referencia a link y haga doble clic en ella. Aparecer la paleta Conjunto de reglas.

5. Arrastre y coloque el elemento link del elemento Graphic seleccionado en el cuadro de imagen. La imagen aparecer en el cuadro.

La otra manera en que las imgenes se presentan es como entidades no analizadas. Una entidad es como un acceso directo a un valor, as, por ejemplo, si no desea escribir el texto imageLocation=ServerVolume:UserFolders:MyFolder:Files:Images:CorporateLogos: MyLogo.TIF cada vez que especifica un archivo de imagen que usa comnmente, puede referirse simplemente a l por medio de una referencia a entidad previamente definida. Por ejemplo: <Image imageLocation=&myLogo; />, que es mucho ms fcil de escribir y leer, hace el XML menos complejo y permite mover el archivo de imagen y cambiarle el nombre sin tener que modificar todo el XML que hace referencia a dicho archivo.

Las entidades se declaran en la DTD y, por tanto, las entidades sin analizar slo pueden usarse en archivos XML vlidos. En la DTD, la entidad se definira como: <!ENTITY myLogo SYSTEM ServerVolume:UserFolders:MyFolder:Files:Images:CorporateLogos:MyLogo.TIF NDATA TIFF>

Slo se explicar el uso de referencias a vas de acceso a imgenes en esta leccin.

3. Trace un cuadro de texto rectangular en la pgina.

2. Importe el archivo XML Tutorial9.xml, tal como lo hizo en lecciones anteriores, y asegrese de que el conjunto de reglas Easy_Magazine_Tut9.rls est seleccionado.

1. Abra el documento Tutorial9.qpt que se encuentra en la carpeta Tutorials de Atomik XML Publisher.

El primer elemento, Nombre de etiqueta, es un men emergente que permite seleccionar el atributo que contiene la va de acceso al archivo de imagen, ya que es posible que el elemento tenga varios atributos. El contenido de este men emergente ser la totalidad de los atributos que pueden aplicarse a este elemento; en los archivos de ejemplo, slo hay un atributo definido, imgPath.

7. Ver que hay 3 ajustes para imgenes en la paleta Conjunto de reglas. Es necesario seleccionar El elemento es una imagen para definir que el elemento hace referencia a una imagen. Si no se selecciona, la imagen no podr exportarse.

La siguiente opcin, Tipo de cuadro, permite seleccionar el tipo de accin que Import ejecutar cuando se arrastre un elemento a la pgina. Si es Usar cuadro existente, Import slo le permitir arrastrar la imagen a un cuadro de imagen que se haya trazado en el documento. En caso de que el tipo de cuadro se defina como Crear cuadro anclado, Import le permitir colocar el elemento en un cua84

83

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

dro de texto, ya sea por s solo o, ms comnmente, como parte de un elemento principal, y se crear un cuadro de imagen anclado o en lnea con el texto para importar la imagen. Para especificar el tamao y otros aspectos de este cuadro anclado, haga clic en el botn Modificar en este cuadro de dilogo. Por ltimo, si el tipo de cuadro se define como Crear cuadro flotante, siempre que arrastre el elemento principal de una imagen a un cuadro de texto, se trazar un nuevo cuadro de imagen (uno por cada elemento de imagen que es subelemento de ese elemento principal), y la imagen se exportar ah. La ltima opcin, Posicin permite seleccionar cmo se colocar o encajar la imagen dentro de cuadro de texto.

Captulo 14 Leccin 10 : Indicadores de posicin en Atomik Import


En esta leccin, aprender a usar la caracterstica de indicadores de posicin de Atomik Import. Los indicadores de posicin son marcadores que Import coloca en un documento para que, posteriormente, puedan importarse texto o imgenes desde un archivo XML en un documento, y sustituir los indicadores de posicin con el contenido del archivo XML que representan. Las principales etapas de esta leccin son: 1. Crear indicadores de posicin.

Manual del Usuario de Atomik XML Publisher

8. Trate de establecer valores diferentes para las opciones de tipo de cuadro y posicin y luego importe otras imgenes del XML. No olvide hacer clic en Aadir (cuando cree una nueva regla) o en Guardar (cuando cambie una regla existente) para guardar los cambios.

2. Distribuir texto e imgenes XML en los indicadores de posicin. El objetivo de esta leccin es introducirlo a la funcionalidad de los indicadores de posicin en Atomik Import, que se usan para facilitar la generacin automatizada de documentos. 2. Abra la biblioteca de QuarkXPress Tutorial10.qxl. Se abrir una paleta de biblioteca en la pantalla. Si no est familiarizado con las bibliotecas de QuarkXPress, le sugerimos revisar la documentacin de QuarkXPress. 1. Abra el documento de QuarkXPress Tutorial10.qpt.

Objetivo

Tenga en cuenta que puede importar imgenes XML en cualquier tipo de cuadro de imagen. No tiene que ser necesariamente un cuadro de imagen rectangular.

2. Edit las definiciones del conjunto de reglas relativas a las imgenes.

1. Import una imagen en QuarkXPress desde un archivo XML.

En esta leccin:

Resumen

4. Se aadir un nuevo elemento a la ficha Enfoque de la paleta Import XML. Seleccione este elemento (debe ser el nico elemento en la ficha Enfoque de la paleta Atomik XML), y despus cambie a la ficha DTD de la paleta Atomik XML. Como seguramente ya esperar, ver la estructura de la DTD Easy_Magazine.dtd.

3. Haga clic en el botn Crear indicador de posicin ( ) en la paleta Atomik XML. Se le pedir que seleccione una DTD y un conjunto de reglas. Seleccione Easy_Magazine.dtd y Easy_Magazine.rls en los mens emergente.

5. En la biblioteca, hay varios elementos. Seleccione el elemento que contiene varios cuadros de texto organizados en forma de artculo, y arrstrelo a la pgina del documento de QuarkXPress. (Consulte la imagen si no est seguro de qu elemento arrastrar de la biblioteca). 86

85

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

6. En la ficha DTD de la paleta Atomik XML, arrastre el elemento GameTitle al primer cuadro de texto en la parte superior del grupo de cuadros que acaba de arrastrar a la pgina. Ver un indicador de posicin insertado en este cuadro. Un indicador de posicin aparece como texto negro dentro de corchetes magenta, como sigue: Tenga en cuenta que tal vez no siempre pueda ver todo el marcador del indicador de posicin, debido al tamao o la forma del cuadro de texto.

|| GameTitle 1||

7. Ahora arrastre el elemento Standfirst de la DTD al segundo cuadro de arriba abajo. En el cuadro ms grande, arrastre el elemento ReviewText y, en el ltimo cuadro, a la izquierda, arrastre el elemento Pullquote. Ahora hay indicadores de posicin en todos los cuadros.

Atomik Import permite crear indicadores de posicin secuenciales, lo que significa que un archivo XML, como el archivo de ejemplo, que contiene 4 reseas del juego, que a su vez contienen cada una diversos elementos diferentes (pero con nombre idntico), puedan importarse y que cada resea se importe en el conjunto de cuadros correspondiente.

8. A continuacin, repita los pasos 5, 6 y 7, de modo que arrastre un segundo grupo de elementos a la pgina y les asigne un segundo conjunto de indicadores de posicin. Fjese que los indicadores de posicin del primer grupo de elementos estn rotulados GameTitle 1, Standfirst 1, etc., mientras que los del segundo grupo de elementos estn rotulados GameTitle 2, Standfirst 2.

87

2006 Easypress Technologies

2006 Easypress Technologies

88

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Tambin puede hacer clic en el archivo recin importado Tutorial10.xml (en la ficha Enfoque de la paleta Import XML); a continuacin, haga clic en el botn Distribuir XML en indicadores de posicin ( ) en la paleta Import XML, o seleccione Distribuir XML en marcadores de posicin en el men Atomik Import. Nota: El XML tambin puede distribuirse automticamente en el documento si se activa la preferencia Distribuir XML en indicadores de posicin al importar en las preferencias de la aplicacin Import.

9. Ahora haga clic en el botn Importar XML ( ) en la paleta Atomik XML (o seleccione Importar XML en el men Import) y seleccione el archivo Tutorial10.xml. Asegrese de que la opcin Distribuir XML en indicadores de posicin al importarest seleccionada.

Los indicadores de posicin pueden usarse como punto de partida para la generacin automatizada de documentos en un entorno en que se usan mucho las plantillas.

El texto del archivo XML que corresponde a los indicadores de posicin que coloc en el documento se importa en los cuadros designados y, por supuesto, con el estilo correcto.

89

2006 Easypress Technologies

2006 Easypress Technologies

90

Captulo 15 Leccin 11: Conjuntos de reglas avanzadas

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Tambin puede suceder que el significado del XML se diferencie por el contenido de un atributo especificado en el XML, en lugar del nombre del elemento. Esta leccin le permitir crear conjuntos de reglas que atienden ambas circunstancias. Tambin lo introducir a la compatibilidad de Import con entidades y caracteres Unicode. 1. Crear un conjunto de reglas con estilo contextual.

En el conjunto de reglas que cre en la Leccin 8, aplic reglas globalmente a todos los elementos que tenan un nombre especfico. Sin embargo, el XML puede estar estructurado de tal manera que existan elementos con nombres idnticos en distintos contextos, que quiz desee preservar de manera diferente. Por ejemplo, puede tener XML que contiene elementos de un artculo, cada uno de los cuales tiene un elemento Title y mltiples referencias a libros, cada una de las cuales contiene a su vez un elemento Title. La diferencia entre estos elementos es que uno es el ttulo del artculo y el otro es el ttulo de una obra de consulta que se menciona en el artculo. En la mayora de las circunstancias, el estilo de estos dos ttulos sera muy diferente.

En esta leccin, aprender a crear algunos conjuntos de reglas ms complejos, que permiten que las reglas slo se apliquen en ciertas condiciones.

El XML que se usar en esta leccin es diferente, y ms complejo que el que se us en los artculos anteriores. Este XML es para una publicacin cientfica. En la revista XML de las lecciones 7 a 10 de Import, cada tipo de elemento era nico: un elemento GameTitle siempre era el ttulo de la resea y siempre tena el mismo estilo en QuarkXPress. 1. Empiece por echar un vistazo al XML que vamos a usar en esta leccin, Tutorial11.xml.

Puede abrir el archivo XML con cualquier aplicacin capaz de leer archivos de texto, como Simple Text, BBEdit, Notepad, Microsoft Word, TextPad, etc. Sin embargo, debe tener cuidado de no guardar el archivo XML despus de examinarlo, ya que algunas de estas aplicaciones guardan el archivo en su propio formato y no como un archivo de texto; y un archivo XML tiene que guardarse como archivo de texto para que Atomik XML Publisher (o incluso cualquier otra aplicacin capaz de reconocer XML) pueda leerlo. 2. Localice el primer elemento Abstract (cerca del principio del documento).

Las etapas principales de esta leccin son:

2. Crear un conjunto de reglas con un estilo basado en un atributo. 3. Usar caracteres Unicode y entidades XML en QuarkXPress con Import.

El objetivo de esta leccin es demostrar cmo los conjuntos de reglas de Import pueden hacerse ms flexibles, lo que permite importar una gama ms amplia de formatos XML en QuarkXPress y aplicarles estilo correctamente.

Objetivo:

<Abstract> <P>Umpteen XMLs lamely arose from two well-styled <Emphasis Style="Bold">Imports</Emphasis>, although multitudinous very stupendous XMLs slightly quickly bought Captain Reeder, but a very wellstyled Klingon fell over two stupendous DTDS, then one hatstand mostly annoyingly bought umpteen Jabberwockies. Multitudinous hatstands towed one lampstand, even though Ermintrude slightly cleverly tickled multitudinous Imports. Umpteen Rulesets comfortably marries one XML, yet two easy-to-use Imports ran away, and umpteen structures cleverly tickled Santa Claus.</P> </Abstract>

El elemento que reviste especial inters en este caso es el elemento Emphasis. Se trata de un elemento que contiene un atributo Style, que tiene un valor de Bold. Si busca ms adelante en el XML, ver otros casos del elemento Emphasis, con valores diferentes en los atributos Style (Italic, por ejemplo).

Nota: En las lecciones de Import que hemos visto hasta ahora se usa XML que es bastante sencillo en su estructura. El XML con el que vamos a trabajar en esta leccin es un poco ms complejo y, en consecuencia, esta leccin requiere una comprensin bsica de las jerarquas XML. 92

91

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Los atributos son un tipo especial de contenido dentro de un archivo XML, que se conoce como metadatos. En esencia, es informacin sobre el contenido y no el contenido propiamente dicho. <emph type=bold>Este texto est en negrita</emph> Es posible aplicar varios atributos al mismo elemento: Los atributos aparecen dentro de la etiqueta de un elemento, por ejemplo:

<!-- Nota sobre XML -->

11. Seleccione tambin la casilla de verificacin Valor inmediatamente debajo, y escriba el texto Bold en el campo de texto adyacente. La regla que estamos definiendo aplicar a todos los elementos Emphasis que tengan el atributo Style un valor de Bold.

10. Seleccione la casilla de verificacin Con atributo en la ventana del conjunto de reglas y despus seleccione el atributo Style en el control emergente adyacente.

<Article section=News pub=Easy_Journal issue=67> ...</Article>

3. Lo primero que vamos a hacer con este conjunto de reglas es crear algunas reglas que permitan aplicar estilos diferentes a los elementos Emphasis, de conformidad con el valor del atributo en el texto. 4. Abra el documento Tutorial11.qpt que se encuentra en la carpeta Import Tutorials.

8. Seleccione Emphasis en el men emergente Elemento.

Puede crear una nueva regla con base en una regla existente seleccionando simplemente la regla existente y seleccionando despus el elemento al que sea aplicar la nueva regla en el men emergente Elemento.

7. Haga clic en Abstract en la lista de elementos a la derecha de la paleta Conjunto de reglas. Los controles de la paleta Conjunto de reglas cambiarn para mostrar los ajustes de la regla del elemento Abstract.

6. Abra la paleta Conjunto de reglas de Import (Ventana->Mostrar conjunto de reglas de Atomik).

5. Importe el archivo XML Tutorial11.xml desde la misma carpeta y asegrese de que el conjunto de reglas Tutorial11.rls est seleccionado en el men emergente Conjunto de reglas.

Ahora hemos definido cundo se aplicar la regla, pero necesitamos agregar cierta informacin de estilo para que esta regla haga algo en realidad. 12. Seleccione la casilla de verificacin Usar atributos de caracteres y despus seleccione la casilla Estilo de letra. 13. En la lista de atributos de estilo (que es igual a la paleta Dimensiones de QuarkXPress), seleccione el icono Bold.

<!ELEMENT Emphasis (#PCDATA | Emphasis | Email | URL | List | FigRef | Ref)*> <!ATTLIST Emphasis Style CDATA #IMPLIED>

9. Cuando haga esto, notar que se habilitar la casilla de verificacin Con atributo. Esta casilla de verificacin slo se habilita cuando el elemento seleccionado en el men emergente Elemento tiene una lista de atributos definida en la DTD.

Asegrese de que el botn de radio Combinar est seleccionado. Esto significa que esta regla aadir el estilo Bold al estilo de caracteres o prrafos en uso, sea cual fuere.

Si, por ejemplo, el estilo de prrafos definido actualmente en el texto es subrayado, cuando se define en esta regla la opcin Combinar, implica que los elementos Emphasis insertados tendran tanto el estilo subrayado (heredado de la hoja de estilo de prrafos subyacente) y negrita (aplicado por esta regla). 94

93

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Si, por el contrario, configura el botn de radio en Establecer, esta regla aplicar slo el estilo de letra negrita y cancelar cualquier estilo existente que se haya establecido por medio de la hoja de estilo de prrafos (o incluso de caracteres) subyacente.

14. La regla est casi lista. Todos los elementos Emphasis que tengan un atributo Style con el valor Bold se mostrarn con texto en negrita. Antes de terminar, asegrese de seleccionar la opcin No definido en los mens emergentes Estilo de prrafos y Estilo de caracteres.

15. Ahora slo haga clic en el botn Aadir (en la esquina superior derecha de la paleta Conjunto de reglas). Con esto guardar la nueva regla en el conjunto de reglas. Acaba de crear su primera regla dependiente de un atributo. 16. Repita los pasos descritos anteriormente para crear otras reglas para los elementos Emphasis con los valores de atributo Italic y Underline (que aplican al texto el estilo de letra cursiva y subrayado, pero seguramente usted ya lo saba...)

Si echa otro vistazo al XML que estamos usando en esta leccin, ver que hay varios elementos diferentes llamados Title. El primero de stos es el ttulo del artculo. El siguiente caso de un elemento Title est dentro de un elemento Section, que es subelemento del artculo. En este caso, el elemento Title es el ttulo de esta seccin y requiere un estilo diferente en QuarkXPress; de lo contrario, parecera el inicio de un nuevo artculo, en lugar del subttulo de una seccin dentro del artculo actual.

El aspecto final resaltado en la paleta procede de la seccin de referencias del artculo. Aqu, el elemento Title es el ttulo de una obra de consulta que se menciona dentro del artculo y, una vez ms, debe tener estilo diferente del de los otros casos.

Si observa la imagen de la pgina siguiente, muestra el mismo XML formateado en la pgina de QuarkXPress, con los mismos elementos encerrados en un crculo; notar que el estilo de todos estos elementos Title tiene que ser diferente. Esto es lo que vamos a hacer a continuacin.

95

2006 Easypress Technologies

2006 Easypress Technologies

96

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

17. Trate de arrastrar y colocar el elemento principal Head al cuadro en la parte superior de la pgina; ver que se parece mucho a la imagen de la pgina anterior. Tenga en cuenta tambin que ver el resultado de su elemento Emphasis recientemente agrado; el texto dentro de la etiqueta Emphasis aparece en negrita en la pgina.

19. Ahora arrastre y coloque el elemento References en el espacio en blanco al final del artculo. Esto se ver incorrecto: los ttulos de los libros mencionados en las referencias tiene aplicada la misma hoja de estilo que se aplic al ttulo del artculo. Sobra decir que la seccin de referencias no puede tener este estilo. Para ver el estilo que debe tener el documento, abra el documento Easy_Journal_Finished.qxp que se encuentra dentro de la carpeta Tutorials. 20. Abra la paleta Conjunto de reglas de Import (seleccionando Mostrar Conjunto de regla en el men Import).

18. Ahora arrastre el elemento Body al cuadro de texto grande, de dos columnas, en la parte inferior de la pgina. Si se desplaza a la segunda pgina del artculo, ver que en este caso las cosas no se ven muy bien.

97

2006 Easypress Technologies

2006 Easypress Technologies

98

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Notar, al ver la paleta Conjunto de reglas, que la regla indica a Atomik Import que aplique estilo a todos los casos del elemento Title como si fueran el ttulo de un artculo. Sin embargo, como ya vimos, esto no es conveniente en este archivo XML, ya que el elemento Title debe tener un estilo diferente cuando aparece en distintos contextos dentro de la jerarqua XML.

21. En la paleta Conjunto de reglas, seleccione Title en la lista de reglas del lado izquierdo de la paleta.

Slo con esta regla definida, los dems elementos Title en el XML, que no son elementos secundarios de un elemento Head, simplemente heredaran el estilo de su elemento principal.

Ahora, esta regla slo le aplicar a los elementos Title que son subelementos del elemento Head; esto significa que slo a los elementos Title que estn en el encabezado del artculo se les aplicar el estilo del ttulo del artculo.

En lecciones anteriores, cuando creamos diferentes reglas para aplicar distintos estilos al texto, el elemento XML al que aplicamos esas reglas siempre era diferente, pero en este caso, el nombre del elemento XML es el mismo. Hay un tipo especial de regla dentro de los conjuntos de reglas de Import que atiende esta eventualidad: una regla contextual.

Cuando un elemento Title aparece en la seccin Head del XML, se trata del ttulo del artculo, pero cuando un elemento Title aparece como parte de una seccin, es el subttulo de la seccin. Asimismo, cuando un elemento Title aparece en la seccin de referencias, es el ttulo de una publicacin de consulta. Todos estos ttulos necesitan un estilo muy diferente en QuarkXPress.

Ahora tiene dos reglas, una que aplica a todos los elementos Title y otra que aplica nicamente a los elementos Title que son subelementos de Head. 24. Seleccione la regla Title en la lista del lado izquierdo. Observe que la paleta se actualiza para mostrar los ajustes de la regla original. Haga clic en el botn Suprimir en la esquina superior derecha de la paleta. Ahora tiene una sola regla que aplicar estilo correctamente a los elementos Title que son ttulos de artculos, y no aplicar estilo a otros casos del elemento Title.

22. Haga clic en la casilla de verificacin Descendiente de. Notar que el men emergente al lado de la casilla de verificacin se activa. En este men emergente, seleccione Head.

23. Haga clic en el botn Aadir en la esquina superior derecha de la paleta. Esto aade una nueva regla a la paleta Conjunto de reglas, llamada Title1.

25. Mire la ficha XML de la paleta Atomik Import XML. Pulse Control + clic o haga clic con el botn derecho dentro de la paleta y seleccione Ver nombres de reglas coincidentes. Ver que el nombre del elemento Title que aparece bajo Head ha cambiado a Title1 y el nombre del elemento Authors debajo de ste ha cambiado a Authors<Head. 100

99

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Cuando importe XML con un conjunto de reglas, Import puede configurarse para referirse a los elementos por el nombre de la regla con la que coinciden, en lugar del nombre del elemento en la paleta Atomik Import XML. Esto significa que si tiene XML que tiene nombres de elementos que no son fciles de usar, dichos elementos pueden tener un nombre ms accesible que aparecer en la interfaz (aunque el verdadero nombre de los elementos dentro del archivo XML no cambia, para que la validez e integridad del XML no se ponga en riesgo). Una regla puede llamarse como usted guste (siempre que no contenga caracteres de espacios). Import sugerir que todas las reglas lleven el nombre del o los elementos a los que aplican, pero usted puede invalidad este ajuste predeterminado e introducir un nombre diferente en el cuadro Nombre de regla en la paleta Conjunto de reglas.

29. Ahora defina el estilo de prrafos como No definido (ya que toda la seccin de referencias est cubierta por un estilo de prrafos que se hereda del elemento Reference). 30. Defina el estilo de caracteres como a. Ref Title 31. Si est seleccionada, deseleccione la opcin Es un prrafo (ya que este elemento aparecer dentro de un prrafo, en lugar de ser un prrafo en s mismo).

26. En la paleta Conjunto de reglas, va a crear ahora una nueva regla para los ttulos que aparecen en la seccin References del XML.

27. Seleccione la regla Title1 que acaba de definir en la lista de la izquierda de la paleta Conjunto de reglas.

33. Para eliminar el XML del documento, seleccione Eliminar XML del documento en el men Import. Se eliminar todo el contenido que haba arrastrado a la pgina anteriormente. 34. Importe de nuevo el mismo archivo XML en el documento de QuarkXPress y asegrese de elegir el conjunto de reglas Easy_Journal_tut11.rls.

El conjunto de reglas puede ahora controlar el ttulo del artculo y los ttulos de las referencias, e importarlos en la pgina de QuarkXPress con estilo diferente. Acaba de crear una regla sensible al contexto, que aplica estilo a un elemento dependiendo de su posicin en la jerarqua del XML.

Import habr elegido automticamente el nombre Title para esta regla (ya que la anterior regla Title se ha suprimido). Si desea cambiar este nombre predeterminado, escriba un nuevo nombre (por ejemplo, Title<References) en el cuadro Nombre de regla. Haga clic en Guardar para guardar los cambios. Es buena idea poner nombres a las reglas que permitan identificar con facilidad a qu elementos aplica la regla cuando revise la paleta Conjunto de reglas en el futuro.

32. Haga clic en Aadir para agregar la nueva regla.

Tenga en cuenta que la opcin Descendiente de del men emergente no necesariamente se refiere al elemento principal inmediato de ese elemento. Para que coincida una regla descendiente de, el elemento simplemente necesita descender del elemento especificado en algn punto de la jerarqua del XML.

28. Cambie la entrada Descendiente de en el men emergente a References. Ahora, esta regla aplicar solamente a los elementos Title que descienden del elemento References.

Ahora, dos de los tipos diferentes del elemento Title tienen el estilo correcto. Sin embargo, notar que los dos elementos Section no tienen un estilo en particular para distinguirlos: tienen el mismo estilo que el texto que los rodea. As que ahora tenemos que crear reglas para estos elementos. Si echa un vistazo al texto acabado, notar que los dos ttulos de seccin tienen estilos diferentes.

35. Arrastre y coloque los elementos Head, Body y References en la pgina (como hizo antes en los pasos 17-19). Ver que el ttulo se ve igual que antes, pero ahora la seccin de referencias aparece correctamente.

101

2006 Easypress Technologies

2006 Easypress Technologies

102

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Examine el XML y se dar cuenta de que en vez de ser elementos del mismo nivel, las dos secciones estn anidadas una dentro de la otra. El factor importante que ayuda a diferenciar estas secciones es que ambos elementos Section tienen un atributo definido y dicho atributo define el nivel de la seccin.
<Section level=1>

Despus del texto generado estn vacos. Asegrese tambin de que la opcin Es un prrafo est deseleccionada.

El fragmento del XML anterior muestra este atributo: (Level=1).

<Title>A paragraph marries two XMLS</Title>

Si el atributo se hubiera especificado en el elemento Title, que contiene el texto que necesita tener un estilo diferente, podramos haber creado simplemente una regla dependiente del atributo para el elemento Title, como hicimos antes para el elemento Emphasis. Sin embargo, ste no es el caso; en estas circunstancias, es al elemento principal Section del elemento Title al que se ha aplicado el atributo. Esto es mucho ms conveniente desde la perspectiva del XML, ya que este atributo aplica a toda seccin, ms que a un elemento en particular, de modo que es bastante lgico que se haya aplicado al elemento Section. Lo que necesitamos hacer, por tanto, es crear una regla que se aplique a los elementos Title cuyo elemento principal sea Section, y que ese elemento Section tenga un valor de atributo Level=1.

Esto hace posible distinguir entre los diferentes niveles de las secciones, y aplicar estilo diferente a los ttulos contenidos en ellos, con base en el valor de este atributo de nivel.

38. Seleccione tambin la casilla de verificacin Valor ms abajo, e introduzca el valor 1. Cambie el nombre de la regla del nombre predeterminado Section a SectionLevel1; para ello, cambie el campo de texto Nombre de regla. Ahora haga clic en el botn Aadir. 39. En seguida, cambie el texto en el campo Valor a 2.

ste es el nico atributo definido para el elemento Section en la DTD utilizada para esta leccin.

37. Ahora seleccione la casilla de verificacin Con atributo, y seleccione el atributo Level en la lista (lo ms probable es que se seleccione automticamente).

36. En la paleta Conjunto de reglas, seleccione el elemento Section en el men emergente Elemento. Lo primero que debemos hacer es desactivar todos los controles de estilo, porque estamos a punto de crear una regla que, por raro que parezca, en realidad no hace nada. Asegrese de que los mens emergentes Estilo de prrafos y Estilo de caracteres estn definidos como No definido; que las opciones Usar atributos de caracteres y El elemento es una imagen estn deseleccionadas, y que los campos Antes y

Ahora hemos aadido dos reglas al conjunto: una que se aplicar a los elementos Section que tengan un atributo Level definido con un valor de 1 y otra que se aplicar a los elementos Section que tengan un atributo Level definido con un valor de 2. Sin embargo, ninguna de estas reglas realiza cambios en el estilo del texto. 40. Ahora haga clic en la regla Title en la lista de reglas del lado izquierdo de la paleta Conjunto de reglas. Aparecer la regla que actualmente se aplica a los elementos Title. (Se trata de la regla que aparece como Title, y no Title1 o Title<Reference.)

Notar que el botn Aadir (a diferencia del botn Guardar) se activa. Esto se debe a que al cambiar el valor del atributo al que esta regla responde, tambin cambia el tipo de elemento al que esta regla se aplicar, de modo que, en efecto, se trata de una nueva regla. Cambie el nombre de la regla a SectionLevel2, y despus vuelva a hacer clic en Aadir.

103

2006 Easypress Technologies

2006 Easypress Technologies

104

Manual del Usuario de Atomik XML Publisher

Al hacerlo, lo que se indica es que esta regla slo se aplicar a aquellos elementos Title que son descendientes de elementos que coinciden con la regla Section Level 1, es decir, los elementos Section con un atributo Level que tiene un valor de 1. Esto significa que esta regla slo se aplicar a los elementos Title que descienden de un elemento Section con un atributo Level=1 , por lo que a los ttulos que se encuentren en una seccin del nivel 1 se les aplicar la hoja de estilo 06. Section Title 1. 43. Ahora slo pngale a la regla el nombre de Title Level 1, y haga clic en Aadir.

42. En el men emergente Regla, seleccione la regla SectionLevel1 que cre anteriormente y despus seleccione 06. Section Title 1.

41. Haga clic en la casilla de verificacin Descendiente de y cambie la seleccin del botn de radio siguiente de Elemento a Regla. Esto permite definir una regla para el elemento Title que se aplicar nicamente a los elementos Title que son subelementos de elementos a los que puede aplicarse una regla en particular.

Captulo 16 Leccin 12 : Texto generado


Objetivos

Manual del Usuario de Atomik XML Publisher

En esta leccin, aprender a crear conjuntos de reglas ms complejos, usando la funcionalidad Texto generado de Atomik Import En esta leccin aprender a usar texto generado para crear tablas dentro de QuarkXPress.

16.1 Creacin de tablas a partir de XML con Atomik Import


Existen dos mtodos que se usan comnmente para representar datos tabulares en QuarkXPress 7, un simple cuadro de texto con la apariencia de una tabla creada por medio de caracteres de tabulacin y retornos de carro, o un cuadro de tabla de QuarkXPress, creado con la herramienta Tablas. Ambos tipos de tabla pueden llenarse con datos usando Atomik Import.

16.2 Uso de tablas de QuarkXPress 7


1. Cree un nuevo proyecto de QuarkXPress con un tamao de pgina A4 (o Carta USA, si lo prefiere). 2. Seleccione la herramienta Tablas en la paleta de herramientas de QuarkXPress, y trace un cuadro de tabla grande en medio de la pgina.

44. Repita el proceso anterior para crear una regla que aplique el estilo 07. Section Title 2 a cualquier elemento Title que se encuentre en una seccin del nivel 2.

46. Importe de nuevo el mismo XML, usando el conjunto de reglas Easy_Journal_tut6.rls. Arrastre y coloque los elementos Head, Body y References en los lugares correspondientes en la pgina de QuarkXPress. Todos los elementos aparecern ahora con el estilo correcto. En esta leccin:

45. Seleccione XML y pulse el botn Eliminar XML en la paleta Import XML.

Resumen

1. Cre reglas dependientes de atributos. 3. Cre reglas contextuales basadas en el valor de un atributo del elemento principal. 105 2. Cre reglas contextuales.

3. Aparecer un cuadro de dilogo para preguntarle cuntas columnas y filas tendr la tabla.

2006 Easypress Technologies

2006 Easypress Technologies

106

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

En este cuadro de dilogo, seleccione 15 filas, 5 columnas, y asegrese de que el Tipo de celda se defina como Celdas de texto, que la opcin Vincular celdas est seleccionada y que el Orden de vinculacin se defina como De izquierda a derecha, de arriba abajo. Ahora ver la tabla creada en la pgina.

dos, todo lo que el conjunto de reglas tiene que hacer para asegurar que cada dato aparezca en una celda por separado es poner uno de estos caracteres de nuevo cuadro despus de cada dato. Recordar por las lecciones anteriores que si desea insertar uno o ms caracteres despus de un elemento XML, puede introducir estos caracteres en el campo Despus del rea de Texto generado en el conjunto de reglas; y esto es precisamente lo que vamos a hacer en este momento.

4. Antes de importar el XML, es necesario crear un conjunto de reglas que aplicarn el estilo y formato correcto a los datos. En el caso de un cuadro de texto, este conjunto de reglas es, en realidad, sumamente sencillo. Para explicar cmo funciona esto, vale la pena explicar un poco cmo funcionan los cuadros de tablas de QuarkXPress.

Aunque parece un objeto muy complejo, una tabla de QuarkXPress no es ms que un grupo de cuadros, si bien es cierto que se trata de un grupo de cuadros inteligentes cuyo tamao y escala pueden modificarse interactivamente. Cuando se selecciona Vincular celdas en el cuadro de dilogo de propiedades de la tabla (como usted acaba de hacer en el paso anterior), efectivamente se vinculan estos cuadros. Si no me cree, haga clic en una celda de la tabla con la herramienta Vinculacin (pero tenga cuidado de no vincularla a nada). Ver los vnculos entre cada celda, igual que sucedera si usted hubiera creado manualmente los cuadros y los hubiera vinculado. Atomik Import, por tanto, considera que cada celda de la tabla es un cuadro independiente en una serie de cuadros vinculados. Si est en QuarkXPress y desea mover el cursor al cuadro siguiente de la serie antes de llenar el cuadro actual, tiene que pulsar Intro en el teclado numrico: esto inserta un carcter de nuevo cuadro en el flujo del texto, que empuja el texto al siguiente cuadro de la serie. As, si la tabla de QuarkXPress es realmente slo una serie de cuadros vincula-

6. Aparecer el cuadro de dilogo Editar conjunto de reglas, que permite crear reglas nuevas. En la DTD que acaba de seleccionar (que puede examinar en la ficha DTD de la paleta Atomik XML), cada celda est representada por un elemento llamado TableData. En el men emergente Elemento en el cuadro de dilogo Editar conjunto de reglas, elija TableData, y en la seccin Texto generado, aada un carcter de nuevo cuadro (\b) en el campo Despus. A continuacin, haga clic en Aadir para guardar la regla que acaba de crear.

5. Seleccione Crear->Crear conjunto de reglas... en el men de Atomik Import. En el cuadro de dilogo resultante, elija Tutorial 12.DTD en el men emergente DTD, llame al conjunto de reglas que est creando Tutorial12a.rls, y despus haga clic en OK. Se le pedir que elija un archivo XML para cargarlo con este conjunto de reglas. Elija el archivo Tutorial 12a.xml.

107

2006 Easypress Technologies

2006 Easypress Technologies

108

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

16.3 Uso de datos tabulares en un flujo de texto

7. Ahora cierre el cuadro de dilogo Conjunto de reglas, vaya a la paleta Atomik XML y cambie a la ficha XML. Arrastre y coloque el elemento Table de la jerarqua y colquelo en la tabla que acaba de crear. Ver que los datos de XML se distribuyeron en la tabla. Por supuesto, sta es una tabla muy sencilla, pero sirve para ilustrar que la importacin del contenido XML con Atomik Import se logra con slo una regla; todo lo dems que haga para mejorar el aspecto de la tabla se logra usando la funcionalidad de formato de texto y tablas de QuarkXPress.

1. Abra Tutorial12b.qxp, que es una plantilla en la que vamos a importar los datos tabulares. Notar que slo contiene un par de cuadros de texto normales, pero estos cuadros van a contener la tabla.

Otra forma comn de representar datos tabulares es separando el texto con caracteres de tabulacin en un cuadro de texto normal de QuarkXPress.

Mientras que una tabla de QuarkXPress 7 tiene celdas separadas para cada dato, una tabla creada en un cuadro de texto de QuarkXPress simplemente usa el carcter de tabulacin para dar la impresin de columnas de datos. Donde insertamos un carcter de nuevo cuadro para pasar de una celda a la siguiente en un cuadro de tabla de QuarkXPress, en una tabla creada en un cuadro de texto usaremos en cambio un carcter de tabulacin (el carcter que se inserta en el flujo de texto cuando uno pulsa la tecla Tab).

109

2006 Easypress Technologies

2006 Easypress Technologies

110

Manual del Usuario de Atomik XML Publisher

2. En seguida, es necesario crear un conjunto de reglas para el XML que vamos a importar. Para ello, seleccione Crear -> Crear conjunto de reglas... en el men de Atomik Import. Una vez ms, se le pedir que elija una DTD y le asigne un nombre al conjunto de reglas. Seleccione Tutorial 12.DTD en el men emergente DTD y escriba Tutorial6b.rls como nombre del conjunto de reglas. 3. A continuacin se le pedir que seleccione un archivo XML para importar; elija el archivo Tutorial12b.xml.

Captulo 17 Ejercicios

Manual del Usuario de Atomik XML Publisher

Examine la maquetacin terminada en las pginas siguientes. Esta maquetacin tiene el mismo contenido del archivo XML que se utiliz en estas lecciones. 1. Recree esta maquetacin usando las tcnicas de arrastrar y colocar descritas en las lecciones 7 y 9, usando el conjunto de reglas Easy_Magazine.rls para aplicar formato al texto. Puede usar el documento Tutorial7.qpt como punto de partida. 2. Trate de crear su propio conjunto de reglas para importar el XML usando el mismo formato que aparece en la maquetacin terminada, tal como aprendi a hacer en la leccin 9. O si no, trate de definir su propio conjunto de reglas para cambiar la manera en que el texto se importa para crear un nuevo estilo para la publicacin.

5. En seguida, vamos a crear algunas reglas que asegurarn que las columnas de la tabla se coloquen correctamente. La forma ms fcil de asegurar que todas la tabulaciones de una tabla aparezcan en el lugar indicado es definir una hoja de estilo de prrafos de QuarkXPress y aplicarla al texto. Ya se han definido algunos estilos apropiados en la plantilla con que estamos trabajando, de modo que lo nico que usted tiene que hacer ahora es crear algunas reglas para usarlos. Cree una regla para aplicar el estilo 01 Table Head Row Bold a los elementos TableHeadRow. Como esta regla aplicar una hoja de estilo de prrafos, asegrese de seleccionar la casilla de verificacin Es un prrafo en el cuadro de dilogo Conjunto de reglas.

4. Como primera regla del conjunto, cree una regla para el elemento TableData, que agregue un carcter de tabulacin despus de cada caso del elemento. Si no est seguro de cmo hacerlo, repase las secciones anteriores de esta leccin y tambin las lecciones 8 y 11.

Cree una regla para adjuntar un carcter de nuevo cuadro al final de cada elemento de la tabla.

Cree una regla para aplicar el estilo 01 Table Data Row a los elementos TableDataRow. Una vez ms, asegrese de que la casilla de verificacin Es un prrafo est seleccionada.

4. Observe el archivo Easy_Journal_Finished.qxp. Trate de recrear un conjunto de reglas apropiado desde el principio (use el archivo Easy_Journal.dtd, que encontrar en la carpeta Sample DTDs dentro de la carpeta de Atomik XML Publisher en el disco duro).

3. Trate de recrear esta maquetacin utilizando indicadores de posicin en lugar de arrastrar y colocar los elementos, para que simplemente pueda hacer clic en el botn Distribuir XML en indicadores de posicin, y todo el documento, incluidas las imgenes, se importen en su documento. Puede usar los elementos que se proporcionaron en el archivo de biblioteca para facilitar el trabajo.

6. Ahora, el conjunto de reglas est preparado para importar los datos en la pgina. Cierre la paleta Conjunto de reglas y cambie a la ficha XML de la paleta Atomik XML. Simplemente arrastre y coloque el elemento Publication en el cuadro de texto grande y vaco del lado izquierdo de la pgina, y el contenido XML se distribuir en el cuadro de texto en un formato tabular, que (esperamos) se ver igual que la ilustracin de la pgina anterior. 112

111

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

REVIEW OFFICIAL ROUNDUP


Writers Stan Laurel, Oliver Hardy

This is just the RPG we were looking for move along


[Right] Go on, kick it! Ugly, green, round thing

Rickard Warlords Robots on a go slow


RWs cast invokes very little sympathy

even putrid chrysanthemums annoyingly telephoned five cats. The Jabberwocky grew up. Five bourgeois wart hogs auctioned off the progressive Jabberwocky.

Console
UK PAL TRIGAME-250
PUBLISHER
DEVELOPER

ART DECO
BOT SOFTWARE

PRICE
One Player Dual Shock 2 Memory Card

29.95

The excesses of life are sometimes too much to handle for the Princess.

The Neverland
Two partly obese cats tastes one slightly irascible chrysanthemum. neverland@linsoft.com he quite bourgeois sheep incinerated two Macintoshes, and five dogs partly drunkenly telephoned www.linesoft.com umpteen irascible botulisms. The aardvark comfortably kisses umpteen quixotic chrysanthemums, although two mostly irascible dwarves abused the progressive chrysanthemums. Bureaux auctioned off the sheep. Five obese Macintoshes quickly tickled quite progressive Klingons. Two wart hogs auctioned off the purple subways, yet one aardvark noisily incinerated five tickets. Two very quixotic Jabberwockies grew up annoyingly. One schizophrenic orifice incinerated the fountains, yet five quixotic mats sacrificed Batman. One television drunkenly fights Macintoshes. Umpteen subways tastes five putrid televisions. Afghanistan marries Klingons. Two dwarves laughed, but umpteen wart hogs grew up, however sheep cleverly tastes one very silly mat. Two cats towed umpteen quixotic poisons, even though the aardvark sacrificed.

Console
UK PAL EASYSTATION2
PUBLISHER
DEVELOPER

Umpteen quite bourgeois orifices quickly untangles Batman, yet two dwarves easily towed orifices, because umpteen slightly Rickard@botsoftware.com irascible mats untangles the dwarves. One www.botsoftware.com ticket incinerated the quixotic orifices. Two cats fights five dwarves. Afghanistan gossips, yet the extremely purple lampstand grew up mostly annoyingly, then one pawnbroker telephoned five silly elephants, although two Klingons gossips, even though five almost speedy Macintoshes cleverly auctioned off slightly purple chrysanthemums, yet five bureaux noisily marries one speedy elephant. Two cats incinerated the mats, but one progressive orifice very easily marries five obese mats, even though Quark fights the trailers. Afghanistan gossips noisily. Batman laughed. Progressive botulisms kisses two Macintoshes, but umpteen extremely schizophrenic lampstands sacrificed two televisions. The slightly progressive subway ran away. Jabberwockies fights yet umpteen mostly schizophrenic trailers partly easily bought the mostly obese elephant. Umpteen mats auctioned off the trailer, and one dwarf drunkenly bought umpteen mats. Two Jabberwockies laughed, and umpteen fountains perused two bourgeois mats, but bureaux cleverly tastes five obese Macintoshes, because two fountains ran away, however Afghanistan bought Batman. Five elephants fights one pawnbroker, but trailers grew up, yet Santa Claus perused one television. Two mostly progressive cats towed the irascible elephants. Two fountains comfortably tastes the angst-ridden cats. Five mats marries one quite obese pawnbroker.

then Batman ran away easily, even though five. Five speedy mats abused umpteen angst-ridden poisons. Two irascible botulisms comfortably kisses Afghanistan, yet the mat grew up, even though umpteen progressive commander@discinc.com marries Macintoshes. The lampstand mostly easily perused five chrysanthemums. One extremely schizophrenic Klingon laughed partly quickly, yet two trailers bought umpteen mostly irascible poisons, although the obese subway telephoned five speedy dogs. One ticket quite noisily perused www.discinc.com five purple pawnbrokers, then one Jabberwocky telephoned two very schizophrenic cats. Wart hogs drunkenly auctioned off five pawnbrokers. Umpteen lampstands abused two bureaux. Mostly progressive Klingons incinerated five botulisms, although almost schizophrenic trailers telephoned five two televisions untangles the obese orifices.

Commander Vucevic Intellectually demanding


Console
UK PAL EASYSTATION2
PUBLISHER
DEVELOPER

ne schizophrenic wart hog perused silly Macintoshes, but Minnesota fights the aardvarks. Umpteen speedy subways grew up,

1 DISC INC.
DELAMERE

PRICE
One Player Dual Shock 2 Memory Card

9.95

35%

Youd be better off watching a goldfish bowl while a friend talks nonsense in your ear
[Right] Serves em right for trying to get hold of me Crunch Crum!

wo Jabberwockies laughed, and umpteen fountains perused two bourgeois mats, but bureaux cleverly tastes five obese Macintoshes.

85%

LINE SOFT
TONKI LEISURE

PRICE
One Player Dual Shock 2 Memory Card

39.99

[Below] Cautious opportunity fire against sheer proactive aggression.

45%

Five obese Macintoshes quickly tickled quite progressive Klingons. Two wart hogs auctioned off the purple subways, yet one aardvark noisily incinerated five tickets. Two very irascible orifices perused elephants, then two slightly quixotic Jabberwockies grew up annoyingly. One pinball@pinsoft.com orifice incinerated the fountains, yet five quixotic mats sacrificed Batman. One television drunkenly fights Macintoshes. Umpteen subways tastes five putrid televisions. Afghanistan marries Klingons. Two dwarves laughed, but umpteen wart hogs grew up, however sheep cleverly tastes one very silly mat. Two cats towed umpteen quixotic poisons, even www.pinsoft.com the aardvark sacrificed five silly subways, and Batman perused one trailer. Umpteen angst-ridden sheep towed Afghanistan.

Casino Pinball Fantasticballs have dropped Journey The


Console
UK PAL EASYSTATION2
PUBLISHER
DEVELOPER

runkenly telephoned umpteen irascible botulisms. The aardvark comfortably kisses umpteen quixotic chrysanthemums, although two mostly.

1 DISC INC.
PIN SOFT

PRICE
One Player Dual Shock 2 Memory Card

19.99

80%

A single table and more options than youd ever think necessary

[Below] Dr Nimmo finally finds his weapon.

113

2006 Easypress Technologies

2006 Easypress Technologies

114

Manual del Usuario de Atomik XML Publisher

CONSULTA
Captulo 8 Consulta de funciones

SECCIN 4

Manual del Usuario de Atomik XML Publisher

nar el nuevo conjunto de reglas que se aplicar. Esto no modifica el texto que ya se encuentra en la pgina, pero se aplicar al contenido que arrastre a la pgina de aqu en adelante.

18.1 Paleta Atomik XML 18.1.1 Ficha Enfoque

La ficha Enfoque de la paleta Atomik XML contiene listas de todos los documentos XML, indicadores de posicin y conjuntos de reglas a los que hace referencia el documento activo de QuarkXPress. La seleccin de un elemento en esta lista para resaltarlo hace que ese elemento se convierta en el enfoque de las fichas restantes de la paleta Atomik XML. Esto reviste especial importancia al trabajar con varios archivos XML, que pueden tener diferentes estructuras, en el mismo documento de QuarkXPress. Cada entrada de la lista en la ficha Enfoque aparece en el siguiente formato:

18.1.2 Ficha XML

<Jerar/Lineal><Nombre del elemento>[<Tipo de elemento>][<Nombre de la estructura>*][<Nombre del conjunto de reglas>]

Elemento

La ficha XML de la paleta Atomik XML muestra todo el XML del elemento seleccionado actualmente en la ficha Enfoque. Los tringulos de apertura permiten al usuario expandir la estructura del rbol de XML ya sea en su totalidad (usando Opcin-clic) o elemento por elemento. Cada componentes del XML comienza con un icono que denota su tipo. Los tipos de componentes son los siguientes:

Elemento que se ha colocado en la pgina de QuarkXPress Declaracin (no puede colocarse en la pgina) Atributo Atributo que se ha colocado Texto de un elemento Texto de un elemento que se ha colocado

Si desea cambiar el conjunto de reglas que se ha aplicado al archivo XML en cualquier momento (por ejemplo, suponga que import por accidente el XML con un conjunto de reglas equivocado o que desea usar diferentes conjuntos de reglas para aplicar estilo diferente a ciertas partes del documento); puede hacer clic con el botn derecho (Windows) o pulsar Control y hacer clic (Mac) en la entrada del archivo XML en la ficha Enfoque de la paleta Atomik XML, y seleccio-

* Tenga en cuenta que un carcter circunflejo inverso seguido de una i denota una DTD interna contenida dentro del archivo XML.

18.1.3 Ficha DTD

La ficha DTD de la paleta Atomik XML muestra una presentacin jerrquica 116

115

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

de la DTD en que se basa el archivo XML, el documento de indicadores de texto o el documento de conjunto de reglas.

Lista Secuencia - indica una secuencia de elementos (elemento1, elemento2, elemento3) en una declaracin de DTD. Lista Eleccin - indica una seleccin de elementos (elemento1 | elemento2 | elemento3) en una declaracin de DTD. El elemento aparece una o ms veces en este contexto - indica + en una declaracin de DTD.

La presentacin jerrquica de la DTD o estructura de esquema se aclara por medio de iconos que permiten distinguir las reglas estructurales precisas que existen para los datos que se encuentran dentro de un elemento determinado.

Como ocurre con la ficha XML, algunos elementos tienen tringulos de apertura en los que se puede hacer clic para ver los elementos secundarios de ese elemento. Pulse Opcin (Mac) o Alt (Windows) y haga clic en un elemento para abrir automticamente todos los elementos secundarios de un elemento.

Tambin es posible ver la estructura de la DTD como una lista alfabtica no jerrquica de elementos. Esto resulta especialmente til si la jerarqua es muy compleja y desea localizar un elemento sin tener que hacer clic en todos los tringulos de apertura de los elementos principales. Para ver la lista en modo lineal, simplemente haga clic con el botn derecho (Windows) o pulse Control y haga clic (Mac) en la ficha DTD de la paleta XML, y seleccione Ver presentacin lineal en el men contextual que aparecer.

18.1.4 Ficha Errores

El elemento es optativo (aparece una vez o no aparece en absoluto en este contexto) - indica ? en una declaracin de DTD.

El elemento aparece varias veces en este contexto - indica * en una declaracin de DTD.

Si el icono de notacin aparece a la izquierda de un elemento especfico en una lista, dicha notacin es especfica del elemento dentro de esa lista; as, por ejemplo, sera equivalente a: <!ELEMENT Graphic (Image, Caption?)> 117

Si el icono se coloca despus de una lista (o eleccin o secuencia), aplica a la totalidad de dicha lista. Por ejemplo significa: <!ELEMENT Paragraph (#PCDATA | EMail | URL)*>

La posicin de estos ltimos tres iconos es importante para su significado. Si el icono se coloca antes del nombre de un elemento (por ejemplo, ), esto significa que la notacin + aplica a la totalidad de ese elemento; en este ejemplo, el equivalente de la DTD sera: <!ELEMENT Magazine (Section)+>. Observe que estas notaciones de los elementos se presentan en el elemento principal.

Algo que comnmente hace que aparezcan errores en esta ficha es el uso de referencias a URL externos dentro de los archivos XML. En virtud de que QuarkXPress no es un examinador Web, no puede resolver estas referencias a URL. Sin embargo, la aplicacin habitual de tales referencias a URL es sealar a listas de entidades, que asignan entidades al texto completo u objeto que representan. La solucin sencilla de este problema es colocar los archivos de entidades en la carpeta Entidades predeterminada que se especific en las preferencias de Atomik Import. Encontrar ms informacin sobre entidades y archivos de entidades en la Gua de XML, en esta misma documentacin.

Si se presenta algn problema con la validacin o si surgen problemas al tratar de leer el archivo XML o su DTD asociada, se genera un error que se registra en la ficha Errores de la paleta Atomik XML. Algunos errores son muy graves e Import no podr analizar todo el XML, por lo que se detendr en la posicin en que se present el problema. En estas circunstancias, slo el XML que antecede a la causa del problema podr importarse en QuarkXPress.

Cuando se importa XML vlido en Atomik Import, se valida con la DTD. sta se identifica declarando la estructura completa en la declaracin <!DOCTYPE...>, o por medio de una referencia a un archivo DTD en esta declaracin.

2006 Easypress Technologies

2006 Easypress Technologies

118

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

18.2 Botones de la paleta Import XML

La paleta Import XML contiene varios botones que permiten al usuario manipular y usar contenido XML. El contexto de la funcionalidad de estos botones depende de cul es la seleccin actual en la ficha Enfoque de la paleta Import XML.

. Crear indicador de posicin. Este botn crea un nuevo documento de indicadores de posicin y se le pide al usuario que seleccione una DTD (con base en la cual se determinar la estructura de los indicadores de posicin) y un conjunto de reglas, que se aplicar automticamente al XML que se distribuya en los indicadores de posicin.

. Verificar la validez de la estructura XML. Haga clic en este botn para verificar la validez del archivo XML contra su DTD o documento de esquema XML. Los resultados de esta validacin se escribirn en la ficha Errores de la paleta Import XML.

Importar XML. Este botn permite trasladar un archivo XML al documento activo de QuarkXPress. Al importarlo, tendr la opcin de seleccionar un conjunto de reglas, que despus se aplicarn a todo el XML colocado en el documento de QuarkXPress desde este archivo XML. El usuario tambin puede seleccionar Sin conjunto de reglas, en cuyo caso se tendr que aplicar manualmente el estilo del contenido XML importado, o Conjunto de reglas predeterminado, donde Import buscar un conjunto de reglas cuyo nombre coincida con el de la DTD declarada en la declaracin DOCTYPE en el archivo XML que se va a importar. Por ejemplo, si el archivo XML se ajusta a la DTD Easy_Magazine.dtd, Import buscar un conjunto de reglas llamado Easy_Magazine.rls.

Crear conjunto de reglas. Esto permite al usuario crear un nuevo conjunto de reglas. Se pedir al usuario que especifique una DTD en la que se basar la estructura del conjunto de reglas, y que proporcione un nombre para el nuevo conjunto de reglas. El conjunto de reglas se almacenar en la carpeta especificada para los conjuntos de reglas en las preferencias de Atomik Import.

Eliminar XML/indicadores de posicin de la maquetacin y pgina. Esto permite al usuario eliminar todo el contenido de una estructura XML especfica, que tiene que seleccionarse en la ficha Enfoque de la paleta Atomik XML, del documento de QuarkXPress.

Eliminar elemento de la pgina. Esto elimina el elemento XML seleccionado del documento de QuarkXPress. Esto tiene el mismo efecto que suprimir manualmente el elemento de texto o grfico de la pgina dentro de QuarkXPress. Al eliminar el elemento XML, estar disponible para colocarlo en otra parte dentro del documento de QuarkXPress. Actualizar imgenes faltantes. Si el XML tiene referencias a archivos de imgenes que no pudieron resolverse, se colocar una imagen de imagen faltante en el documento. Haga clic en este botn para volver a intentar resolver las referencias del XML a la imagen, y sustituir las imgenes indicadoras de posicin con las imgenes correctas.

Distribuir XML en indicadores de posicin. Esto permite al usuario distribuir texto de un archivo XML importado en los indicadores de posicin que se definieron previamente. El documento de QuarkXPress debe contener indicadores de posicin y tiene que estar seleccionado un archivo XML en la ficha Enfoque de la paleta Import XML. Si la casilla de verificacin Distribuir XML en indicadores de posicin est seleccionada en la ficha Import de las preferencias, al importar un documento XML, el contenido se distribuir en los indicadores de posicin.

Acerca de Atomik Import. Esto muestra informacin detallada sobre el mdulo Import XTension de Atomik XML Publisher, y permite introducir el cdigo de clave para validar la suite de software de XML Publisher.

119

2006 Easypress Technologies

2006 Easypress Technologies

120

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

18.3 Men Import.

Crear indicador de posicin. Crea un nuevo documento de indicadores de posicin y solicita al usuario que seleccione una DTD (a partir de la cual se determinar la estructura de los indicadores de posicin) y un conjunto de reglas, que se aplicar automticamente al XML que se distribuya en los indicadores de posicin. Importar XML permite trasladar un archivo XML al documento activo de QuarkXPress. Al realizar la importacin, el usuario tiene la opcin de seleccionar un conjunto de reglas, que luego se aplicarn a todo el XML colocado en el documento de QuarkXPress desde este archivo XML. El usuario tambin puede seleccionar Sin conjunto de reglas, en cuyo caso tendr que aplicar manualmente el estilo al contenido XML importado, o Conjunto de reglas predeterminado, donde Import buscar un conjunto de reglas cuyo nombre coincida con el de la DTD declarada en la declaracin Doctype del archivo XML que se va a importar. Por ejemplo, si el archivo XML se ajusta a la DTD Easy_Magazine.dtd, Import buscar un conjunto de reglas llamado Easy_Magazine.rls. Distribuir XML en indicadores de posicin. Distribuye el texto de un archivo XML importado en los indicadores de texto que se definieron previamente. El documento de QuarkXPress debe contener indicadores de 121

Crear conjunto de reglas permite al usuario crear un nuevo conjunto de reglas. Se pedir al usuario que especifique una DTD en la que se basar la estructura de este conjunto de reglas, y que proporcione un nombre para el nuevo conjunto de reglas. El conjunto de reglas se almacenar en la carpeta especificada para los conjuntos de reglas en las preferencias de Atomik Import.

Crear tiene dos submens: Crear conjunto de reglas y Crear indicador de posicin.

Enfoque muestra un submen que presenta una lista de todos los documentos XML, indicadores de posicin y conjuntos de reglas en la maquetacin activa de QuarkXPress, igual que en la ficha Enfoque de la paleta Atomik XML. Seleccione un elemento de este submen para establecer en enfoque de la paleta Import XML y de los dems elementos de men de Import.

El men Atomik Import contiene casi todas las funciones previamente descritas que aparecen en las paletas Import XML y Control de importacin.

posicin y tiene que estar seleccionado un archivo XML en la ficha Enfoque de la paleta Import XML. Si la casilla de verificacin Distribuir XML en indicadores de posicin al importar est seleccionada en la ficha Import de las preferencias, al importar un documento XML, el contenido se distribuir en los indicadores de posicin. Verificar la validez del XML verifica la validez del archivo XML contra su DTD. Los resultados de esta validacin se escribirn en la ficha Errores de la paleta Import XML. La opcin de men Verificar la validez del XML tiene dos submens: Verificar la validez del XML verifica la validez del documento XML que en ese momento constituye el enfoque. Verificar la validez de todo el XML verifica la validez de todos los archivos XML en el documento activo.

De la maquetacin/Todo de la maquetacin elimina del documento la estructura XML importada en Atomik Import, pero deja el contenido en la pgina de QuarkXPress. Esta accin slo debe ejecutarse despus de terminar de colocar todo el XML que desee importar de una instancia a la pgina del documento. Despus de ejecutar esta accin ya no podr seguir arrastrando y colocando ningn contenido XML de la paleta XML. Seleccione Todo de la maquetacin para eliminar cada instancia de XML de la maquetacin activa de QuarkXPress. Si selecciona De la maquetacin, slo se eliminar la instancia seleccionada actualmente en la ficha Enfoque de la paleta Atomik XML. De la pgina / Todo de la pgina elimina el contenido XML de la pgina de QuarkXPress, pero no del documento. Esto es til si est probando un conjunto de reglas y necesita eliminar el contenido que ha arrastrado a la pgina despus de editar un conjunto de reglas, para volver a trasladarlo a la pgina de QuarkXPress. Seleccione Todo de la pgina para eliminar cada instancia de XML de la pgina actual de QuarkXPress. Si selecciona De la pgina, slo se eliminar la instancia seleccionada actualmente en la ficha Enfoque de la paleta Atomik XML.

Eliminar XML tiene 6 submens:

De la maquetacin y pgina / Todo de la maquetacin y pgina elimina la instancia de XML de la maquetacin y tambin elimina de la pgina el contenido colocado. Seleccione Todo de la maquetacin y la pgina para eliminar cada instancia de XML de la pgina actual de QuarkXPress. Si selecciona De la maquetacin y la pgina slo se eliminar la instancia seleccionada actualmente en la ficha Enfoque de la paleta Atomik XML. 122

2006 Easypress Technologies

2006 Easypress Technologies

Atomik XML Publisher User Manual

Manual del Usuario de Atomik XML Publisher

Actualizar imgenes faltantes. Si el XML tiene referencias a archivos de imagen que no pudieron resolverse, se colocar un indicador de posicin de imagen en el documento. Seleccione esta opcin del men para volver a intentar resolver las referencias XML a la imagen y sustituir los indicadores de posicin con las imgenes correctas. Preferencias de la aplicacin abre el cuadro de dilogo Preferencias de la aplicacin de QuarkXPress (igual que si selecciona Edicin->Preferencias en QuarkXPress). Acerca de Atomik Import muestra informacin detallada sobre el mdulo Import XTension y le permite introducir el cdigo de clave para validar la suite de software XML Publisher.

Notar que las preferencias se dividen en tres secciones:

Import que contiene las preferencias generales relativas al funcionamiento del software Import.

Teclas de Import que contiene los ajustes para especificar los mtodos abreviados del teclado que se pueden usar para ejecutar ciertas funciones de Atomik Import.

Carpetas de Import que contiene los ajustes para definir las carpetas del sistema de archivos que se usan para almacenar los elementos requeridos por Import.

Mostrar / Ocultar entidades de Atomik muestra u oculta la paleta Entidades.

Mostrar / Ocultar conjuntos de reglas de Atomik muestra u oculta la paleta Conjunto de reglas, que permite editar las entradas (reglas) de un conjunto de reglas. Haga clic en un elemento en la ficha DTD de la paleta Import XML para cambiar el enfoque de esta paleta.

Mostrar / Ocultar Atomik XML muestra u oculta la paleta Import XML. Equivale a seleccionar Mostrar Import XML en el men Visualizacin de QuarkXPress.

18.4.1 Import

Restablecer ficha de errores - cuando se selecciona esta opcin, la ficha Errores de la paleta Import XML se borrar automticamente cada vez que se importe un nuevo archivo XML. Esto facilita la lectura del registro de errores, ya que slo se mostrarn los errores de la ltima importacin. Sin embargo, no permite ver el historial de errores que se han producido en las importaciones de XML. Mostrar ficha Errores - cuando se selecciona esta opcin, la ficha Errores de la paleta Atomik XML se mostrar automticamente si se genera algn error al importar un archivo XML. Esto pone instantneamente al usuario sobre alerta respecto a los problemas que se presentan durante la importacin del archivo XML.

18.4 Preferencias de Atomik Import

Mostrar / Ocultar asignaciones de Atomik muestra u oculta la paleta Asignaciones de Unicode. Para tener acceso a las preferencias de Atomik Import, seleccione Preferencias en el men QuarkXPress (Mac) o el men Edicin (Windows). Las preferencias de Import se dividen en tres secciones en el cuadro de dilogo Preferencias de la aplicacin.

Distribuir XML en los indicadores de posicin al importar - cuando se selecciona esta opcin, el XML importado se distribuye automticamente en los indicadores de posicin, sin necesidad de que el usuario seleccione Distribuir XML en indicadores de posicin. Tenga en cuenta que esto slo ocurrir automticamente si la DTD del XML coincide con la de los indicadores de posicin.

Errores mx. - es el nmero mximo de entradas almacenadas en el registro de errores. Cuando se llega a este valor, los errores ms viejos se van eliminando de la lista a medida que se agregan nuevos errores.

Validacin del analizador - esta opcin ofrece 3 opciones al usuario. Seleccione Nunca para evitar que el analizador de Import XML trate de validar los archivos XML antes de importarlos. Seleccione Siempre para que Import intente validar el archivo XML de 124

123

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

conformidad con el DTD o Esquema especificado en la declaracin <!DOCTYPE> del archivo XML. Si fracasa, la importacin de XML fracasar tambin (y se registrar como tal en el registro de errores). Ningn contenido se importar de este archivo XML. Seleccione Automtico para intentar validar el XML contra una DTD, pero si esto falla, Import continuar validando el XML para ver si est bien formado. Si el XML est bien formado, se importar y el contenido podr extraerse y colocarse en la pgina de QuarkXPress.

Carpeta predeterminada de conjuntos de reglas - Esta carpeta contiene los archivos de los conjuntos de reglas de Atomik Import.

Carpeta predeterminada de imgenes - esta carpeta puede usarse para almacenar archivos de imagen, cuyas referencias estn almacenadas dentro de los archivos XML.

18.4.3 Teclas de Import

18.4.2 Carpetas de Import

Carpeta predeterminada de entidades - es el lugar donde se guardarn los archivos de asignacin de entidades. Las entidades son abreviaturas en XML, que pueden usarse para hacerlo ms legible y permitir que el mismo XML se use en diferentes circunstancias, con algunos valores debidamente sustituidos. Un ejemplo comn de archivos de entidades sera el de aquellos que asignan caracteres especficos a entidades de caracteres ms significativas. Encontrar ms informacin sobre las entidades en la Gua de XML en esta misma documentacin. La carpeta predeterminada de entidades contendr los archivos de entidades, que son archivos XML que consisten exclusivamente en declaraciones de entidades, y por lo general tienen la extensin de archivo .ent.

Estos ajustes permiten especificar la ubicacin de varios archivos que Atomik Import usar.

Estos ajustes permiten asignar mtodos abreviados del teclado a algunas funciones proporcionadas por Atomik Import. Para establecer un mtodo abreviado del teclado, haga clic en el campo de edicin y pulse la combinacin de teclas que desea asignar.

Tenga en cuenta que es posible asignar una combinacin de teclas que ya haya sido asignada a otra funcin dentro de QuarkXPress. Esto reservar la combinacin para Import e impedir que ejecute la funcin a la que est asignada en QuarkXPress. Es mejor seleccionar una combinacin de teclas que no tenga ninguna funcin dentro de QuarkXPress.

18.5 Paleta Conjunto de reglas

Carpeta predeterminada de DTD - esta carpeta contiene los archivos DTD y los archivos de definicin de esquema XML a los que se hace referencia en el XML que desea usar en Atomik Import. Si el XML que desea importar contiene referencias URL a documentos de DTD o Esquema XML, una copia de estos documentos debe colocarse en esta carpeta. Si desea usar una DTD para crear un conjunto de reglas o documento de indicadores de posicin, la DTD tiene que estar dentro de esta carpeta.

Si los archivos XML que desea importar con Atomik Import contienen referencias URL a archivos de entidades, una copia de dichos archivos de entidades debe colocarse en esta carpeta.

La paleta Conjunto de reglas permite a los usuarios crear conjuntos de reglas para aplicar automticamente estilos al contenido XML que se importa en QuarkXPress. Para abrir la paleta Conjunto reglas, haga doble clic (Mac) o haga doble clic con el botn derecho (Windows) en un elemento en la

125

2006 Easypress Technologies

2006 Easypress Technologies

126

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Para crear un conjunto de reglas, haga clic en el botn Crear conjunto de reglas en la paleta Atomik XML. Cuando se crea un conjunto de reglas, puede seleccionarse directamente en la ficha Enfoque de la paleta Atomik XML. Sin embargo, sta no es la nica manera en que se puede editar un archivo de conjunto de reglas. Siempre que se abre un archivo XML con un conjunto de reglas en particular, podr editar dicho conjunto de reglas; para ello, seleccione simplemente el archivo XML importado en la ficha Enfoque de la paleta Atomik XML, vaya a la ficha DTD de la paleta y haga doble clic en un elemento para abrir la paleta Conjunto de reglas. Tambin puede mostrar la paleta Conjunto de reglas si selecciona Mostrar paleta Conjunto de reglas de Atomik en el men Import. Tenga en cuenta que para usar la paleta Conjunto de reglas, tiene que haber importado un archivo XML usando el conjunto de reglas que desea editar. Si no ha importado ningn archivo XML, o no ha seleccionado an un archivo XML en la ficha Enfoque de la paleta Atomik XML, la paleta Conjunto de reglas aparecer en blanco. ste pueda tener.

ficha DTD de la paleta Atomik XML. Los ajustes que haga en esta paleta se relacionarn con el elemento en el que hizo doble clic originalmente. Sin embargo, si selecciona otro elemento en esta paleta, o cambia el enfoque de la paleta Atomik XML (cambiando la seleccin en la ficha Enfoque), la paleta Conjunto de reglas se actualizar para reflejar dicho cambio. Si no ha guardado los cambios realizados en la paleta Conjunto de reglas, se le preguntar si desea guardarlos antes de continuar.

Para cambiar el nombre de la regla, seleccinela en la lista del lado izquierdo de la paleta y edite el texto en el cuadro Nombre de regla. Tenga en cuenta que el nombre de la regla normalmente ser, por omisin, el del elemento XML.

Hay dos tipos de controles en el conjunto de reglas: los que describen cmo aparecer el contenido cuando se le aplique la regla y los que definen las condiciones en las que se aplicar la regla.

Son los controles que afectan cmo se ver el contenido que se importa usando esta regla en la pgina de QuarkXPress.

Controles de estilo

Texto

Estilo de prrafos. Esta opcin presenta una lista de todos los estilos de prrafos contenidos en el documento activo de QuarkXPress. Cuando se selecciona un estilo de prrafos, la regla aplica dicho estilo al contenido de este elemento y a todos los subelementos que

Cada regla dentro de un conjunto de reglas de Import define cmo se aplicar estilo y se manejar un tipo especfico de contenido XML cuando se traslade a la pgina de QuarkXPress. Una regla puede aplicarse ya sea a todos los casos de un elemento determinado dentro de un archivo XML, o slo a ciertos casos, dependiendo de las condiciones que se definan. Estas condiciones pueden depender del contexto del elemento, la parte de la jerarqua XML donde aparece el elemento, o del valor de un atributo del elemento. La seccin izquierda de la paleta Conjunto de reglas contiene una lista de todas las reglas que forman el conjunto actual.

Tenga en cuenta que cuando se colocan varios elementos simultneamente y se aplica un estilo de prrafos, se aplicar el mismo estilo a todo el texto que aparece despus del elemento al que se aplic la regla hasta llegar a una parte del contenido que siga una regla que aplica otra hoja de estilo de prrafos. Como un prrafo slo puede tener aplicada una hoja de estilo en QuarkXPress, si tiene dos elementos mltiples en el mismo prrafo que usan reglas que aplican una hoja de estilo de prrafos, la regla del ltimo elemento del prrafo ser la regla cuya hoja de estilo se aplique a dicho prrafo. Debe tener cuidado al disear los conjuntos de reglas para evitar esta circunstancia.

Si no desea especificar un estilo de prrafos en una regla, seleccione la opcin No definido que aparece al principio de la lista de estilos. Estilo de caracteres permite especificar un estilo de caracteres

127

2006 Easypress Technologies

2006 Easypress Technologies

128

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Tenga en cuenta que puede especificar Es un prrafo en elementos que no contienen texto, pero s contienen elementos secundarios; se insertar un retorno de prrafo manual despus de esos elementos secundarios. Asignar a partir de atributo permite especificar que esta regla inserte el contenido del valor de un atributo de este elemento, en lugar del contenido de texto que pudiera contener. Si se selecciona esta opcin, un men emergente estar disponible con una lista de todos los atributos definidos en la DTD para este elemento.

Es un prrafo convierte el XML al que se aplique esta regla en un prrafo separado al insertar un retorno manual despus del texto importado.

que se aplicar por medio de esta regla. Esto puede hacerse conjunta o independientemente de la especificacin de un estilo de prrafos.

Tenga en cuenta que esta opcin slo est disponible cuando el elemento seleccionado en el men emergente Elementos tiene una lista de atributos definidos en la DTD. Tambin es posible, mediante los controles de estilo en el lado derecho de la paleta Conjunto de reglas, aplicar atributos de caracteres individuales como parte de una regla. Si se establecen como parte de una regla que tambin contiene hojas de estilo de prrafos o caracteres, el formato de caracteres tendr prioridad sobre el que se especifica en las hojas de estilo. El formato de caracteres establecido en la entrada del conjunto de reglas de elemento secundario tendr prioridad sobre el formato de caracteres heredado de las reglas u hoja de estilo del elemento principal.

Tenga en cuenta que los atributos de caracteres slo se aplican como parte de una regla si la casilla de verificacin Usar atributos de caracteres en la parte superior de esta seccin del cuadro de dilogo est seleccionada. El efecto de los atributos de caracteres cuando se aplican por medio de una regla de Import es idntico a cuando los mismos atributos de formato de caracteres se aplican por medio de las funciones equivalentes de QuarkXPress (en el men Estilo de QuarkXPress).

Usar atributos de caracteres

Las opciones de texto generado del conjunto de reglas permiten agregar texto antes y despus del elemento al que se aplicar la regla. El texto introducido en el campo Antes aparecer antes del elemento cuando ste se traslade a la pgina y el texto que aparece en el campo Despus aparecer despus del elemento. Este texto generado puede ser cualquier carcter estndar. Son buenos ejemplos de cundo podra usarse esta opcin aadir un smbolo de moneda antes de un precio (por ejemplo, 2.99), o un smbolo de unidad despus de una medida (por ejemplo, 24 cm.). No slo se pueden aadir caracteres visibles en este cuadro de dilogo, sino que tambin es posible aadir caracteres especiales no imprimibles de QuarkXPress. Los caracteres especiales, precedidos de un carcter de barra incli-

Texto generado

129

2006 Easypress Technologies

2006 Easypress Technologies

130

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Esto resulta especialmente til si est configurando un conjunto de reglas para importar tablas en QuarkXPress, ya que slo necesita agregar \t en el campo de texto Antes de todos los elementos que desee que desee poner en columnas; cuando los datos se importan en QuarkXPress, con una hoja de estilo debidamente configurada, podr configurar la tabla fcilmente (hay un ejemplo de esto, Easy_Table.rls, en la carpeta Samples del CD-ROM de Atomik XML Publisher). La forma ms sencilla de elegir estos caracteres especiales es simplemente hacer clic en el icono al lado de los campos Antes y Despus, y elegir el carcter especial que desea insertar en una lista.

nada (\), se traducirn en sus equivalentes y se insertarn antes o despus del texto XML importado.

\r Retorno de carro manual. Un retorno de carro manual o nuevo prrafo. Es equivalente a pulsar Retorno en el teclado.

\c Nueva columna. Obliga al texto a fluir hacia la siguiente columna en un cuadro de texto dividido en columnas, o hacia el siguiente cuadro en una cadena vinculada si el cuadro slo tiene una columna o el punto de insercin se encuentra dentro de la ltima columna del cuadro. Es equivalente a pulsar Intro en el teclado numrico.

\p Nuevo prrafo. De nuevo, un retorno manual o nuevo prrafo (por qu? Es una larga historia...) \f Espacio flexible. Un espacio flexible de QuarkXPress. Es equivalente a pulsar Opcin + Mays + espacio (Mac) o Ctrl + Mays + 5 (Windows) en el teclado. \. Espacio de puntuacin. Un espacio de puntuacin de QuarkXPress. Es equivalente a pulsar Mays+espacio (Mac) o Ctrl + 6 (Windows) en el teclado.

\b Nuevo cuadro. Obliga al texto a fluir hacia el siguiente cuadro en una cadena vinculada, independientemente de si el cuadro actual est lleno o no. Es equivalente a pulsar Mays+Intro en el teclado numrico. (Nota: esta opcin slo es aplicable a cadenas de cuadros vinculados; en un cuadro que no forma parte de una cadena vinculada, un carcter de nuevo cuadro har que todo el texto subsiguiente se desborde.)

e Intro en el teclado.

\n Retorno de carro automtico. Un retorno automtico de QuarkXPress, equivalente a pulsar Mays

\t Tabulacin. Un marcador de tabulacin estndar de QuarkXPress, equivalente a pulsar Tab en el teclado.

\i Sangrar aqu. Un marcador Sangrar aqu de QuarkXPress. Es equivalente a pulsar + \ (Mac) o Ctrl + \ (Win) en el teclado.

\d Nueva lnea discrecional. Un carcter de nueva lnea discrecional de QuarkXPress. Es equivalente a pulsar + retorno (Mac) o Ctrl + Intro (Win) en el teclado.

\- Guin discrecional. Un guin discrecional de QuarkXPress. Es equivalente a pulsar +guin (Mac) o Ctrl + guin (Win) en el teclado. \\ Barra inclinada inversa. Inserta un carcter de barra inclinada inversa.

\3 Nmero de pgina actual. Inserta el nmero de pgina en el que aparece el texto en la distribucin (til para crear pies de pgina, por ejemplo). \2 Nmero de pgina anterior. Inserta el nmero de pgina en que se localiza el cuadro anterior en la actual cadena de cuadros. Es til para insertar Viene de la pgina... en el texto que fluye a travs de varias pginas.

131

2006 Easypress Technologies

2006 Easypress Technologies

132

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

\4 Nmero de pgina siguiente. Inserta el nmero de pgina en que se localiza el cuadro siguiente en la actual cadena de cuadros. Es til para insertar Contina en la pgina... en el texto que fluye a travs de varias pginas. \# Numeracin automtica. Inserta un nmero creciente automticamente en cada instancia de este elemento.

\~ Numeracin jerrquica. Permite la numeracin jerrquica al estilo de Microsoft Word; por ejemplo:
1. Una lista de colores 1.1 Primarios 1.1.1 Rojo 1.1.2 Amarillo 1.1.3 Azul 1.2 Otros 1.2.1 Morado 1.2.2 Verde 1.2.3 Anaranjado
<document> <list content=colores> <category><name>Primarios</name> <listitem>Rojo</listitem> <listitem>Amarillo</listitem> <listitem>Azul</listitem> </category> <category><name>Otros</name> <listitem>Morado</listitem> <listitem>Verde</listitem> <listitem>Anaranjado</listitem> </category></list> <list content=alimentos> <category><name>Carne</name> <listitem>Res</listitem> <listitem>Cordero</listitem> </category> <category><name>Verduras</name> <listitem>Zanahoria</listitem> <listitem>Nabo</listitem> </category> </list> </document>

Notar en el ejemplo anterior que la numeracin de cada elemento listitem se restablece para que cada vez que se inserte un nuevo elemento category, la numeracin del elemento de la lista vuelva a iniciar en 1. Para lograrlo, se selecciona la opcin Restablecer numeracin en en el elemento principal (category en este caso). Asimismo, si la opcin Restablecer numeracin en se define tambin para el elemento principal de category (list), los elementos category dentro de cada lista se numerarn a partir del 1 (o el nmero que usted decida introducir en el campo Restablecer numeracin). Si esto no se hiciera, la numeracin simplemente continuara. Por ejemplo:
1. Una lista de colores 1.1 Primarios 1.1.1 Rojo 1.1.2 Amarillo 1.1.3 Azul 1.2 Otros 1.2.4 Morado 1.2.5 Verde 1.2.6 Anaranjado

2. Una lista de alimentos 2.1 Carne 2.1.1 Res 2.1.2 Cordero 2.2 Verduras 2.2.1 Zanahoria 2.2.2 Nabo

Cuando se usa una numeracin jerrquica, el elemento al que se va a aplicar detecta y hereda el nmero contextual correspondiente de los elementos principales que tambin tienen definida la Numeracin automtica o la Numeracin jerrquica. Si especifica un nmero de niveles de la jerarqua mayor que el nmero de elementos principales con numeracin definida, slo se mostrar el nmero apropiado de niveles de la jerarqua.

La numeracin jerrquica ofrece la opcin de elegir el nmero de niveles de la jerarqua que se va a numerar y el separador deseado: punto (1.2.3) o guin (1-2-3).

Tambin puede elegir de entre 5 diferentes formatos de numeracin en el men emergente Formato. Esto mostrar la numeracin en nmeros arbigos, nmeros romanos, nmeros romanos en minsculas, caracteres alfabticos (a,b,c etc.) o caracteres alfabticos en maysculas (A, B, C etc.)

2. Una lista de alimentos 2.3 Carne 2.3.7 Res 2.3.8 Cordero 2.4 Verduras 2.4.9 Zanahoria 2.4.10 Nabo

Este elemento puede arrastrarse y colocarse en la pgina. Si no se selecciona, el elemento no podr colocarse directamente en la maquetacin de QuarkXPress. 133 134

Puede colocarse

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Los elementos principales propagan su estilo a sus elementos secundarios (a menos que el elemento secundario tenga un conjunto de reglas de estilo diferente). El estilo de un elemento secundario puede depender de que slo pueda arrastrarse a la pgina implcitamente, debido a que su elemento principal puede arrastrarse y colocarse, ms que explcitamente, al ser arrastrado y colocado por s mismo. Muchos errores pueden evitarse si se deselecciona esta opcin. Si se selecciona esta opcin, el elemento se asignar automticamente cuando su elemento principal se arrastre a la pgina. El estilo del elemento secundario se configurar de acuerdo con las reglas definidas en este conjunto de reglas, pero tambin cualquier estilo aplicado al elemento principal ser heredado por este elemento secundario. Sin embargo, los estilos definidos para el elemento secundario invalidarn los heredados del elemento principal. Si no se selecciona esta opcin, el elemento secundario tendr que ser arrastrado manualmente a la pgina. Si hay alguna informacin que es un elemento secundario que probablemente no se usar en el flujo de trabajo, deseleccione esta opcin, para que el elemento no se importe automticamente cada vez que se importa su elemento principal.

gen. Esto activa las funciones de configuracin para imgenes, que estn agrupadas en la esquina inferior izquierda de la paleta Conjunto de reglas.

Puede asignarse como elemento secundario

El primero de estos ajustes de configuracin es el Tipo de etiqueta. Si las referencias a imgenes dentro de los archivos XML que desea importar con este conjunto de reglas contienen vas de acceso completas o parciales a archivos de imagen en un sistema de archivos, la opcin Va de acceso estar seleccionada.

El elemento es una imagen

La siguiente opcin, Tipo de cuadro, permite seleccionar el tipo de accin que Import ejecutar al arrastrar un elemento a la imagen. Si se selecciona Usar cuadro existente, Import slo le permitir arrastrar la imagen a un cuadro de imagen que ya se haya trazado en el documento. Si el tipo de cuadro se define como Crear cuadro anclado, Import permitir colocar el elemento en un cuadro de texto, ya sea por s solo o, ms comnmente, como parte de un elemento principal, y se crear un cuadro de texto anclado o en lnea con texto, en el que se importar la imagen. Puede especificar el tamao y los dems aspectos de este cuadro anclado haciendo clic en el botn Modificar cuadro en este cuadro de dilogo, para abrir el cuadro de dilogo Modificar de QuarkXPress y especificar los ajustes apropiados para el cuadro que se crear. Por ltimo, si el tipo de cuadro se define como Crear cuadro flotante, siempre que arrastre el elemento principal de una imagen en un cuadro de texto, se trazar un nuevo cuadro de imagen (uno por cada elemento de imagen que sea subelemento de ese elemento principal), y ah se importar la imagen. Finalmente, puede elegir cmo Atomik Import acomodar la imagen en el cuadro: si cambiar la escala para ajustarla al tamao del cuadro o si cambiar el tamao del cuadro para ajustarlo al de la imagen. Las opciones disponibles son: No ajustar imagen

La siguiente opcin es el nombre de la etiqueta. ste es un men emergente que presenta una lista de los atributos asociados con este elemento. Debe seleccionar el atributo que contiene la referencia a la imagen en esta lista.

Si el elemento para el que est editando las reglas es una imagen, debe seleccionar la casilla de verificacin El elemento es una ima-

Ajustar cuadro a la imagen

135

2006 Easypress Technologies

2006 Easypress Technologies

136

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Ajustar imagen al cuadro

Centrar imagen en cuadro

Ajustar imagen al cuadro proporcionalmente Los controles condicionales identifican las circunstancias en las se aplicar una regla. Es posible tener varias reglas para el mismo nombre de elemento, porque puede haber varias formas diferentes en que dicho elemento aparece en el XML y que requieren la aplicacin de estilos diferentes. Por omisin, cada regla recibe el nombre del elemento al que aplica, pero usted puede ponerle a cada regla un nombre distinto cambiando el valor en el campo Nombre de regla.

Controles condicionales

Tendr dos opciones para crear una regla contextual. Se puede especificar que el objetivo de la regla desciende de un elemento (esta opcin ofrece una lista de todos los elementos de la DTD) o de una regla. Si selecciona que esta regla desciende de otra regla, tienen que satisfacerse todas las condiciones de la primera regla, adems de todas las condiciones de esta regla para que sta pueda aplicarse. Esto permite crear reglas muy complejas. Las siguientes dos opciones de la paleta permiten crear una regla que depende del valor de un atributo del elemento XML. Si selecciona la casilla Con atributo y selecciona un atributo, slo se aplicar esta regla a los elementos XML del tipo especificado en el men emergente Elemento que tengan el atributo especificado definido en el XML. Tenga en cuenta que las reglas creadas de esta manera aplican la regla independientemente del contenido del atributo. Si desea crear una regla ms especfica, para que la aplicacin de la regla dependa del contenido del atributo especificado, tiene que seleccionar la casilla de verificacin Valor e introducir un valor.

go, no tiene que ser un elemento principal directo, sino simplemente un elemento que contiene el elemento al que se le va aplicar la regla.

Reglas de atributos - Con atributo

Tambin puede cambiar el elemento XML al que aplica una regla si elige un elemento diferente en el men emergente Elemento.

Los elementos que tienen el mismo nombre a menudo pueden presentarse en distintos lugares dentro del archivo XML, pero requieren estilos diferentes. En la leccin 5, por ejemplo, trabajamos con un archivo XML que tena varios casos de un elemento llamado Title, donde un elemento con nombre idntico haca referencia al ttulo de un artculo, al subttulo de dos tipos diferentes de secciones y a los ttulos de los libros en la bibliografa. Con frecuencia, es importante poder distinguir entre estos usos diferentes de un nombre de elemento, lo que se puede hacer en Atomik Import creando varias reglas contextuales, una para cada uno de estos contextos. El contexto de un elemento se determina identificando un elemento debajo del cual est situado este elemento en la jerarqua. Sin embar-

Para definir reglas contextuales, haga clic en la casilla de verificacin Descendiente de. Se llaman reglas contextuales porque dependen del contexto o posicin del elemento dentro de la jerarqua de XML.

Reglas contextuales - Descendiente de

Las reglas cuya aplicacin depende de un atributo se llaman Reglas de atributos. Por supuesto, puede ser que lo que usted desea que aparezca en la pgina sea el valor del atributo, en lugar de usarlo como condicin de la regla. Para que el contenido de texto del atributo aparezca en la pgina, haga clic en la casilla de verificacin Asignar a partir de atributo dentro de la seccin Texto de la paleta Conjunto de reglas, y seleccione el nombre del atributo en el men emergente. Tenga en cuenta que slo los atributos cuyo contenido se define como CDATA pueden asignarse as.

Es posible combinar las opciones anteriores para crear reglas complejas.

137

2006 Easypress Technologies

2006 Easypress Technologies

138

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Hay 4 botones de control en la esquina superior izquierda de la paleta Conjunto de reglas:

Regla de atributo: NombreElemento&NombreAtributo o: NombreElemento&NombreAtributo=ValorAtributo Atributo asignado: NombreElemento:NombreAtributo Regla contextual: NombreElemento<ElementoPrincipal

Observar que la lista de reglas a la izquierda de la paleta no slo indica el nombre de la regla (que puede cambiarse, como se explic anteriormente), sino que tambin, en la columna de la derecha, muestra una descripcin de la regla. El tipo de condicin (o condiciones) puede determinarse por medio del carcter que se usa como prefijo de la condicin en la lista.

especificado. De modo que tendr que hacer clic en Aadir para agregar esta nueva regla, en lugar de hacer clic en Guardar.

18.6 Entidades
La paleta Entidades de Atomik contiene una lista de todas las entidades de caracteres a que se hace referencia en el archivo XML. Desde esta paleta puede arrastrar y colocar caracteres especiales, que normalmente se representan en el XML como entidades de caracteres, en el texto XML en la pgina de QuarkXPress. O si no, si escribe el carcter equivalente y la opcin Exportar est seleccionada para ese carcter en la paleta Entidades, el carcter ser sustituido por la entidad correspondiente cuando exporte el texto como XML (si la opcin Exportar no est disponible, el carcter se trasladar normalmente).

Guardar guarda los ajustes en la paleta Conjunto de reglas para la regla seleccionada actualmente en la lista del lado izquierdo de la paleta y sobrescribe los ajustes anteriores. Suprimir elimina la regla seleccionada actualmente en la lista del lado izquierdo de la paleta Conjunto de reglas.

Volver al estado anterior cambia el resto de los controles de la paleta Conjunto de reglas para que vuelvan a coincidir con los ajustes almacenados en el conjunto de reglas para la regla actual. Se perdern todos los cambios realizados en la regla actual.

Estos controles son sensibles a la seleccin actual en la lista del lado izquierdo de la paleta y a los ajustes de los controles contextuales y de atributos. Debe tener en cuenta que en virtud de que el tipo de elemento al que se hace referencia cambia cuando se modifican los ajustes en los controles contextuales y de atributos, si realiza algn cambio en estos controles mientras configura una regla, esto se considera una nueva regla para el nuevo tipo de elemento que ha 139

Aadir agrega una nueva regla a la paleta Conjunto de reglas, basada en los ajustes actuales en la paleta.

La paleta Entidades muestra el nombre de la entidad (que aparece en el XML entre un signo & y un signo de punto y coma; por ejemplo, &nombreEntidad; ), el carcter visualizado y el nmero de carcter Unicode. El archivo XML y su DTD definen, por medio de declaraciones de entidades, el carcter Unicode que se asignar a cada entidad. El carcter visualizado, que es el que aparece en la pgina impresa en QuarkXPress que corresponder a esta entidad, se define en el cuadro de dilogo Asignacin de caracteres Unicode dentro de Atomik Import. La paleta Entidades completa siempre muestra todas las entidades que estn definidas en el archivo XML actual y en su DTD, independientemente de que se usen efectivamente en el XML o no. Es posible que slo tenga que usar algunas de estas entidades en el flujo de trabajo, por lo que para hacer esta lista ms fcil de controlar, haga clic en la columna En cuadro emergente de las entidades a las que le gustara tener acceso rpido y despus haga clic en el botn Menos. Esto presentar una paleta Entidades reducida, cuya lista slo contiene las entidades que ha elegido.

2006 Easypress Technologies

2006 Easypress Technologies

140

SECCIN 5
TRABAJO

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

CON

IMPORT

en comparacin con el XML vlido es que no se pueden crear conjuntos de reglas para el XML que no tiene DTD, de modo que no podr aplicar estilo automticamente al contenido que traslade a la pgina de QuarkXPress. Si no se puede localizar la DTD, ver una advertencia a este efecto en la ficha Errores de la paleta Atomik XML. Un esquema XML es una forma avanzada de DTD que permite descripciones ms precisas del contenido. La razn ms comn para usar un esquema XML para especificar el formato del documento XML en lugar de una DTD es que tiene compatibilidad avanzada con la escritura de datos. QuarkXPress no requiere escritura de datos, porque todo lo que puede hacer con los datos es mostrarlos para impresin; no existe funcionalidad en QuarkXPress para calcular u ordenar estos valores, por lo que slo se consideran como texto. Una DTD define todo lo que QuarkXPress requiere para trabajar con estos datos; la informacin adicional proporcionada por un esquema XML no es importante para QuarkXPress. Sin embargo, si tiene archivos XML que se han diseado para ajustarse a un esquema XML en lugar de una DTD, tambin tendr que crear una DTD que describa el formato del documento. Esto puede lograrse manera muy sencilla en la mayora de los buenos editores de XML, simplemente abriendo el archivo de esquema XML y convirtindolo en una DTD. Aunque se perder la informacin de escritura de datos, no ser un problema para Import ya que esos datos no son relevantes.

Captulo 19 Trabajo con XML

Y el Esquema XML?

Atomik Import puede leer cualquier archivo XML bien formado o vlido e importar su contenido en la pgina de QuarkXPress.

Import distingue entre un archivo XML bien formado y uno vlido del mismo modo que otras aplicaciones que reconocen XML: por la presencia de una declaracin DOCTYPE. La declaracin DOCTYPE identifica a Import de qu tipo es el documento con el que est trabajando e identifica la DTD que define este formato.

Hay dos formas de declaraciones DOCTYPE, SYSTEM y PUBLIC. Una declaracin SYSTEM hace referencia a una DTD que est presente en el sistema de archivos del equipo en que se est leyendo el XML o a la que puede obtenerse acceso directo por medio del sistema de archivos. Una definicin PUBLIC hace referencia a una DTD que est disponible en un URL especfico en Internet.

El tipo de definicin no es de inters para Import. Simplemente extrae el nombre de archivo de la DTD del final de la referencia o URL, y trata de localizarlo ese archivo en la Carpeta predeterminada de DTD especificada en las preferencias. Usted debe asegurarse de que una copia de la DTD correcta para el XML que desea usar con Atomik Import se encuentre en la carpeta predeterminada de DTD. Los administradores del sistema deben tener en cuenta que la carpeta predeterminada de DTD no necesariamente tiene que estar en el disco duro de un usuario; bien puede guardarse en un servidor de archivos de la red. Si ste es el caso, slo es necesario mantener una copia de la DTD. Si no es posible localizar la DTD, Atomik Import cargar el archivo XML de todos modos, pero lo tratar como XML bien formado en lugar de XML vlido. La principal desventaja del XML bien formado

Si esta DTD tiene el mismo nombre que el documento de esquema XML y se coloca en la carpeta predeterminada de DTD especificada en las preferencias de Import, el XML se validar con base en la DTD en lugar del documento de esquema XML, y se importar como vlido. No es necesario realizar ningn cambio en el XML para facilitar esto.

Y si quiero aplicar estilo automticamente al XML bien formado?


Si conoce el nombre del los elementos que probablemente

141

2006 Easypress Technologies

2006 Easypress Technologies

142

Manual del Usuario de Atomik XML Publisher

Aunque esta DTD no describe con precisin la estructura del XML bien formado, si la especifica cuando cree un conjunto de reglas, el conjunto de reglas que cree podr usarse con el archivo XML bien formado y se aplicarn los estilos que haya especificado. Esto funciona por el XML es vlido con base en esta DTD general.

<!ELEMENT root (elemento1 | elemento2 | elemento3)*> <!ELEMENT elemento1 (#PCDATA)> <!ELEMENT elemento2 (#PCDATA)> <!ELEMENT elemento3 (#PCDATA)>

aparecern en el archivo XML bien formado, simplemente cree una DTD falsa de la siguiente manera (donde elemento1, etc., representan los nombres de los elementos XML):

Captulo 20 Trabajo con entidades

Manual del Usuario de Atomik XML Publisher

Una entidad es una representacin XML de un carcter o cadena de texto que no puede representarse normalmente en un juego de caracteres bsico (los primeros 127 caracteres del conjunto ANSI/ASCII). La utilizacin ms comn de esto sera para representar caracteres acentuados. Esto garantiza que los archivos XML conserven el mismo contenido cuando se transfieren entre sistemas operativos que usan diferentes conjuntos de caracteres. La entrada de la entidad en el texto va precedida por un signo (&) y termina con un punto y coma (;). Por ejemplo: <text>Tuve una extraa sensacin de d&eacute;j&agrave; vu</text>

Este mtodo tambin puede usarse para crear indicadores de posicin, pero como los archivos XML bien formados no se ajustan a una estructura determinada, el uso de indicadores de posicin puede no ser apropiado con XML que no es vlido. Atomik Import se ha diseado para trabajar con XML y slo con XML. Sin embargo, como XML es similar en su estructura tanto a SGML como XHTML, Atomik Import puede tener cierto xito limitado en la interpretacin de estos archivos y la importacin de su contenido en QuarkXPress. No obstante, no hacemos ninguna declaracin de que Import funcionar ni con SGML ni con XHTML.

se vera en realidad as: Tuve una extraa sensacin de dj vu.

Qu sucede con SGML y XHTML?

Sin embargo, como ocurre con la mayora de las cosas en el mundo del XML, estas entidades no son necesariamente fijas, aunque hay algunas listas estndar, que se usan comnmente. Para que el XML pueda ser vlido, las entidades que usan dentro del XML tienen que declararse en la DTD. Para hacerlo, las definiciones de las entidades se incluyen en la DTD o en la definicin DOCTYPE del archivo XML. Por ejemplo:

<!DOCTYPE Magazine SYSTEM Easy_Magazine.dtd [ <!ENTITY eacute "&#x00E9;"> <!ENTITY agrave "&#x00E0;"> ]>

Sin embargo, resulta incmodo insertar todas las entidades que se han utilizado al principio del XML o en la DTD. Un mtodo mucho ms comn para lograrlo es usar un archivo de entidades estndar y simplemente hacer referencia a ste desde la DTD. Por ejemplo: <!ENTITY % ISOlat1 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" "iso-lat1.ent">

143

2006 Easypress Technologies

2006 Easypress Technologies

144

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher <!ENTITY <!ENTITY -> <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY qxpCPN "&#xF127;" ><!-- Nmero de pgina actual --> qxpNPN "&#xF128;" ><!-- Nmero de pgina siguiente "&#x000A;" "&#x0009;" "&#xF131;" "&#xF132;" "&#x000D;" "&#xF134;" "&#xF135;" "&#xF136;" "&#xF137;" "&#xF138;" ><!-><!-><!-><!-><!-><!-><!-><!-><!-><!-Retorno automtico --> Tabulacin --> Nueva columna --> Nuevo cuadro --> Nuevo prrafo --> Espacio flexible --> Espacio de puntuacin --> Nueva lnea discrecional --> Marcador Sangrar aqu --> Guin discrecional -->

Esta declaracin especifica que la definicin de este conjunto de entidades (ISOlat1) se declara en el archivo de catlogo XML: ISO 8879:1986//ENTITIES Added Latin 1//EN//XML, y puede encontrarse en el archivo XML local llamado iso-lat1.ent.

Tenga en cuenta que si el XML, o su DTD, hace referencia a un archivo de entidades externo, tiene que asegurarse de que el archivo de entidades referido (iso-lat1.ent en este caso) se encuentre en la Carpeta predeterminada de entidades especificada en las preferencias.

La primera parte de esta declaracin es un formato conocido como identificador pblico, que en realidad es una referencia a un archivo de catlogo XML. Esta parte de la declaracin no tiene relevancia para Import que slo est interesado en el nombre del archivo (iso-lat1.ent).

Otro posible uso de las entidades es definir su propio texto cambiante personalizado.

qxpNL qxpT qxpNC qxpNB qxpP qxpFS qxpPS qxpDNL qxpIH qxpDH

Notar que las definiciones de estas entidades parecen ser entidades a su vez. Esta notacin permite especificar un carcter por su valor numrico en el juego de caracteres (como sea que se declare el juego de caracteres del archivo XML). Sera posible incluir estos valores numricos directamente en el texto del XML, pero eso hara que el XML fuera sumamente difcil de leer: <text>Tuve una extraa sensacin de d&#x00E9;j&#x00E0; vu</text>

Por ejemplo, si produce varias publicaciones, y tiene que usar el mismo XML en ms de una de stas, es posible que desee insertar diferente texto de acuerdo con la publicacin en que se usar el XML. Aunque esto podra hacerse manteniendo varios archivos XML, resultara muy poco prctico. Sin embargo, si coloca sus propias declaraciones de entidades condicionales en la DTD, esto permite insertar el texto apropiado en el XML al importarlo, simplemente con hacer un cambio menor en el XML. Por ejemplo, si la DTD general contiene el texto: <![%easystation_world;[ <!ENTITY copyright "(C) 2002 EasyStation World Magazine. All rights reserved."> ]]> <![%games_review_monthly;[ <!ENTITY copyright "(C) 2005 Games Review Monthly magazine. All rights reserved."> ]]> para representar dos avisos de derechos de autor de la revista, tambin debe incluir las lneas: <!ENTITY % easystation_world "INCLUDE"> <!ENTITY % games_review_monthly "IGNORE">

Casi todos los caracteres que probablemente necesitar se incluyen en definiciones pblicas de entidades que pueden conseguirse con mucha facilidad. Existen algunos cuantos caracteres adicionales que son especficos de QuarkXPress y que Import permite asignar como entidades XML. Para esto, debe hacer referencia al archivo QXPSpecial.ent (que se encuentra en la carpeta de ejemplos de entidades en la carpeta Atomik Import) o colocar los renglones que juzgue conveniente de los siguientes en la DTD:

Si desea definir sus propias entidades de caracteres, debe consultar una tabla de cdigos de caracteres para identificar el valor numrico del carcter. ste puede diferir dependiendo del tipo de letra que est usando. Dichas tablas se proporcionaron con las fuentes cuando stas se adquirieron.

<!ENTITY qxpPPN "&#xF126;" ><!-- Nmero de pgina anterior ->

donde la lnea marcada con INCLUDE se refiere a la revista correcta que se usar. Estas lneas pueden aparecer en la copia de 146

145

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

la DTD del usuario individual o en la declaracin DOCTYPE del archivo XML (como se explic anteriormente). Cuando el XML se importa en Atomik Import (o en cualquier otra aplicacin de XML), el texto apropiado se insertar cada vez que la entidad &copyright; se use en el XML.

Captulo 21 Trabajo con Images

Manual del Usuario de Atomik XML Publisher

La va de acceso a la imagen que se ha especificado debe estar accesible para el ordenador en el que se importa el XML, y se considera en relacin con la ubicacin del archivo XML. Esto reviste especial importancia, ya que cada sistema operativo especifica las vas de acceso a los archivos de manera diferente; una va de acceso de Windows comienza con la letra asignada a la unidad o con la direccin del ordenador (C:\ o \\12.34.56.78\share_name\), mientras que a un volumen de Macintosh siempre se hace referencia por su nombre (Macintosh HD, por ejemplo). Aunque Import puede leer vas de acceso a archivos de Windows, Macintosh y UNIX, no puede convertir de un sistema a otro las diferentes maneras de especificar el ordenador host o la unidad. Por ejemplo, no puede convertir f:\Documents\my_xml.xmlo /mnt/fileserver/Documents/my_xml.xml en File Server:Documents:my_xml.xml. Si desea usar Atomik Import en un entorno de plataformas diversas, tiene que usar vas de acceso relativas para las imgenes. Import considera que las vas de acceso que no contienen un nombre de volumen o letra de unidad y que no comienzan con un delimitador (/, :, o \), se expresan en relacin con el archivo XML que se est importando. As, si el archivo XML se encuentra en una carpeta en el servidor, y las imgenes se ubican en una subcarpeta llamada Images de dicha carpeta, el XML podra indicar: <Image imgPath=Images:picture123.tif/> Sin embargo, bien podra indicar cualquiera de lo siguiente, ya que Atomik Import puede interpretar cualquier delimitador comn de vas de acceso: 147

Atomik Import puede importar en el documento de QuarkXPress las imgenes a las que se hace referencia en el archivo XML. Atomik Import lee la referencia de imagen especificada en el archivo XML, e indica a QuarkXPress que importe el archivo en el tipo de cuadro que se haya especificado en el conjunto de reglas. Debe tener en cuenta que si no est cargado el filtro de importacin de imgenes correcto de XTensions, o si QuarkXPress no puede localizar el archivo de imagen en la ubicacin especificada en el archivo XML, la imagen no se importar.

2006 Easypress Technologies

2006 Easypress Technologies

148

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

El nombre del atributo no es importante, ya que se puede especificar el nombre del atributo que contiene la va de acceso a la imagen en el conjunto de reglas. Si usa Import en Windows, tambin puede especificar una carpeta principal o una carpeta que se encuentre en el mismo nivel que la que contiene el XML mediante una notacin especial. <Image imgPath=..\Images\file.tif/> (Windows)

<Image imgPath=Images/picture123.tif/> <Image imgPath=Images\picture123.tif/>

Si la va de acceso relativa a las imgenes no es correcta en el XML, hay otra manera ms de importar las imgenes satisfactoriamente. Import busca primero la imagen usando la va de acceso especificada en el archivo XML. Si Import no puede encontrar el archivo, extrae el nombre de archivo de la va de acceso especificada en el XML, y busca un archivo con ese nombre en la misma carpeta en que est almacenado el XML. Si esto no funciona, Import busca en la carpeta especificada en las preferencias de Import como la Carpeta predeterminada de imgenes. Si, a pesar de todo, no puede encontrar un archivo con el nombre correcto en esta ubicacin, le presentar el siguiente cuadro de dilogo:

Esto indica a Import que suba un nivel en la jerarqua de carpetas con respecto al nivel en que est almacenado el XML, y que busque una carpeta llamada Images. Esto sera adecuado si el sistema de archivo contuviera, por ejemplo, una carpeta para cada proyecto, dentro de la cual hubiera dos carpetas ms que contienen el XML y las imgenes, respectivamente.

Si hace clic en Omitir todo, esto tendr el mismo efecto que si hubiera hecho clic en Omitir, pero en lugar de preguntarle por cada imagen, omitir automticamente todas las imgenes faltantes y las sustituir con la imagen predeterminada Imagen faltante.

O si no, si usted sabe que la imagen se ha colocado en el lugar correcto, puede indicar a Import que busque todas las imgenes para las que se han insertado indicadores de posicin; para ello, haga clic en el botn Actualizar imgenes ( ) en la paleta Import XML. Esto har que Import examine todo el documento y sustituya cada archivo de imagen para el que pueda encontrar el archivo de sustitucin correcto.

Si selecciona Omitir, el cuadro de imagen se llenar con una imagen predeterminada. Sin embargo, QuarkXPress recordar el nombre correcto del archivo de imagen (para comprobarlo, abra el cuadro de dilogo Utilizacin en el men Utilidades de QuarkXPress) para que si la imagen se vuelve a colocar donde debe estar, QuarkXPress la recopile cuando el trabajo se enve a imprimir.

Si se selecciona Crear cuadro anclado o Crear cuadro flotante, la imagen puede asignarse como elemento secundario. Si se

Como se explic anteriormente, se pueden seleccionar varias opciones para el cuadro donde se importar la imagen. Si selecciona Usar cuadro existente, es necesario arrastrar la imagen a un cuadro de imagen (o tiene que hacerse referencia a sta desde un indicador de posicin colocado en un cuadro de texto). Esto no permite que la imagen se asigne como un elemento secundario.

149

2006 Easypress Technologies

2006 Easypress Technologies

150

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

selecciona Crear cuadro anclado, se crear un cuadro de imagen anclado en el flujo de texto del cuadro de texto en el que se han colocado el elemento principal y el elemento del mismo nivel. Las especificaciones de este cuadro pueden determinarse previamente en la ventana del conjunto de reglas, haciendo clic en el botn Modificar, lo que permite seleccionar todos los atributos para este cuadro anclado que normalmente podran especificarse si se seleccionara Modificar en el men Elemento de QuarkXPress. Asimismo, si se selecciona Crear cuadro flotante, se crear un nuevo cuadro que no est anclado en el texto. Notar que si hace clic en el botn Modificar con esta opcin seleccionada, tambin podr especificar las coordenadas x,y relativas a la posicin donde aparecer este cuadro en la pgina. Debe tener en cuenta que todos los cuadros flotantes creado de esta forma en una pgina determinada se crearn en las coordenadas x,y especificadas, lo que inevitablemente llevar a que las imgenes se solapen si se importa ms de una imagen en la pgina.

Tambin puede especificar opciones de ajuste que permiten ajustar la imagen al cuadro de imagen o ajustar el cuadro a la imagen. Si selecciona ajustar el cuadro a la imagen, esto invalidar las especificaciones de anchura y altura del cuadro y de escala de la imagen que haya establecido al hacer clic en el botn Modificar.

Por supuesto, si se usa el mismo XML para varios propsitos, normalmente habra que proporcionar varios archivos de imagen diferentes para cada imagen, ya que los grficos para Web y para impresin por lo general usan diferentes formatos y resoluciones, y slo los grficos para impresin son los que necesitan expresarse como una va de acceso a la imagen. Todos los dems grficos que no son para impresin pueden expresarse como entidades no analizadas; slo se necesita especificar en el conjunto de reglas que estos archivos no sern importados por Import (deseleccionando las casillas de verificacin Puede colocarse y Puede asignarse como elemento secundario en la paleta Conjunto de reglas de esos elementos).

mismo con un archivo EPS de 30MB (y los archivos de este tamao no son raros en las aplicaciones de edicin electrnica). Adems, QuarkXPress no almacena toda la imagen dentro del documento, sino que almacena una vista previa en baja resolucin y un vnculo al archivo en disco. Si QuarkXPress necesita una va de acceso a la imagen y sta se almacena como una entidad no analizada en el XML en lugar de como una va de acceso a la imagen, QuarkXPress no podr importarla (e incluso si pudiera, por cierto que no podra imprimir separaciones a partir de sta).

Es muy comn que el XML creado para un sitio Web contenga imgenes como entidades no analizadas, en lugar de referencias a imgenes. Una entidad no analizada es una cadena especial de caracteres que representan una imagen (o cualquier otro tipo de archivo, en realidad), para que cuando se interprete el XML que contiene esta entidad no analizada, sta se sustituya con datos de imagen. Esto funciona bien en algunos contextos donde resulta apropiado que todos los datos estn contenidos dentro del archivo XML. Sin embargo, en QuarkXPress es otra cuestin. Aunque podra ser apropiado incluir un archivo JPEG de 20KB como parte del texto XML mediante el uso de una entidad no analizada, producira un archivo XML especialmente imprctico, si se tratara de hacer lo

Entidades no analizadas

151

2006 Easypress Technologies

2006 Easypress Technologies

152

Captulo 22 Trabajo con tablas

Manual del Usuario de Atomik XML Publisher

Para garantizar que las columnas se alineen correctamente, cada fila de la tabla (o el primer elemento en cada fila) debe tener aplicada una hoja de estilo de prrafos que tenga correctamente definidas las tabulaciones para la tabla. De manera semejante, el cuadro de texto donde se importar la tabla debe tener el ancho suficiente para dar cabida a las tabulaciones definidas en la hoja de estilo.

Para crear tablas en Import, se utilizan las opciones para adjuntar caracteres antes y despus. stas permiten importar datos tabulares en la pgina de QuarkXPress y alinearlos correctamente como una tabla, ya que insertan caracteres de tabulacin para separar las columnas y retornos de carro para separar las filas.

Captulo 23 Trabajo con atributos

Manual del Usuario de Atomik XML Publisher

El XML puede contener datos adicionales que desee trasladar a la pgina, que estn almacenados como valores de atributos en lugar de datos de caracteres analizados (#PCDATA) dentro del archivo XML. Es posible trasladar dichos elementos a la pgina de QuarkXPress.

En el conjunto de reglas, debe establecerse el valor \t (barra inclinada invertida y t) en Adjuntar texto para los elementos que constituyen las celdas de la tabla. Si hay muchos elementos diferentes que constituyen cada fila, o los elementos de cada fila estn contenidos en un elemento principal, debe establecerse el valor \r en Adjuntar texto para el ltimo elemento de la fila, o seleccionar la casilla de verificacin Es un prrafo para el elemento principal (es decir, el elemento fila que contiene las celdas). Si no, la ltima tabulacin debe hacerse especialmente grande cuando se defina la hoja de estilo, lo suficientemente grande para situarse fuera del lmite derecho del cuadro que contendr la tabla. Esto har que el texto de la siguiente fila se distribuya en un nuevo rengln. En QuarkXPress 7, se pueden crear tablas con la herramienta Tablas de QuarkXPress. Cuando cree tablas de esta manera, asegrese de seleccionar la opcin Vincular celdas en el cuadro de dilogo Propiedades de la tabla.

En la paleta Conjunto de reglas, ver un men emergente en la parte superior, que contiene una lista de todos los atributos que estn especificados en la DTD del elemento actual.

Si selecciona uno de los atributos en el men emergente, la casilla de verificacin Asignar atributo se habilitar y, si selecciona esta casilla, el texto que est contenido en dicho atributo se importar en el documento.

Cuando se crea una regla Asignar atributo, el atributo se trasladar al documento antes de cualquier otra regla para el contenido del elemento. Si hay varias reglas con asignacin de atributos, stas se aplicarn en el orden en que los atributos aparecen en la declaracin <!ATTLIST para ese elemento en la DTD.

Cuando cree tablas que contienen indicadores de posicin, debe crear el nmero correcto de celdas, de acuerdo con el XML, para que el texto se distribuya en cada tabla.

153

2006 Easypress Technologies

2006 Easypress Technologies

154

Captulo 24 Trabajo con indicadores de posicin y generacin automatizada de documentos

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Seguramente, ya est familiarizado con los indicadores de posicin por la seccin de lecciones de este manual; si no es as, debe revisar la leccin 10, en la que encontrar una introduccin a la tecnologa de indicadores de posicin de Import. Los indicadores de posicin permiten crear plantillas en las que se puede importar automticamente contenido XML en los cuadros apropiados o en las posiciones apropiadas dentro de los cuadros correspondientes. El uso de indicadores de posicin es conceptualmente muy semejante a crear documentos para combinar correspondencia en un procesador de texto, salvo porque Import permite colocar el texto importado no slo en una posicin en el flujo de texto, sino tambin en cualquier posicin en la pgina y con cualquier estilo que se especifique en el conjunto de reglas. Los indicadores de posicin se crean a partir de una DTD y un conjunto de reglas, que se le pedir seleccionar cuando cree un nuevo indicador de posicin al hacer clic en el botn Crear indicador de posicin ( ) o seleccionar Indicador de posicin en la opcin de men Crear en el men Import.

publicacin que contiene muchos datos con formato similar, como un catlogo, y un archivo XML que contiene todo el contenido necesario producido en otro sistema, puede crear una plantilla de QuarkXPress con indicadores de posicin y distribuir automticamente el contenido en las pginas. Si se realiza algn cambio en los datos en el sistema de catlogo, descarte el documento de QuarkXPress que cre automticamente y cree otro documento con los datos actualizados.

Por lo general, no se importa XML en el documento en el que se crean los indicadores de posicin; los indicadores de posicin se insertan en el texto para sealar las posiciones que finalmente se llenarn con el XML. ste es un factor importante porque significa que la maquetacin de QuarkXPress puede crearse antes de que el contenido XML est disponible o terminado. Debido a que los indicadores de posicin se basan en la DTD del XML, ms que en un archivo XML especfico, el mismo documento de QuarkXPress que contiene los indicadores de posicin de Import puede usarse como plantilla con varios documentos XML diferentes (a condicin de que todos ellos se ajusten a la DTD). Puede haber muchas posibilidades diferentes para esto. Si tiene una

La DTD seleccionada se usa para identificar la estructura del archivo XML, y el conjunto de reglas seleccionado se usa para identificar el estilo que deber aplicarse al XML cuando ste se importe.

Esto equivale a que el usuario importe el archivo XML y despus seleccione Distribuir XML en los indicadores de posicin en la paleta Atomik XML.

Si se habilita esta preferencia, Import examinar cualquier archivo XML que se importe, e identificar si hay indicadores de posicin en el documento actual que se hayan creado a partir de la misma DTD. Si los hay, no slo importar el XML, sino que tambin distribuir el XML en esos indicadores de posicin, donde corresponda.

Una caracterstica importante para importar esto es la preferencia Distribuir XML en indicadores de posicin al importar en el cuadro de dilogo Preferencias de Import (Edicin->Preferencias->Aplicacin, y seleccione la ficha Import).

Los flujos de trabajo orientados al diseo, donde no se sabe con anticipacin qu aspecto tendr la pgina, pueden beneficiarse del uso de indicadores de posicin. Esto es porque los indicadores de posicin pueden localizar e importar automticamente texto e imgenes que despus pueden moverse al lugar correcto en pgina y aplicarles cambios de formato.

155

2006 Easypress Technologies

2006 Easypress Technologies

156

Captulo 25 Uso de Import con bases de datos

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Las versiones ms recientes de algunas aplicaciones de base de datos, como Microsoft Access XP y FileMaker 7 pueden exportar datos como XML. Estos datos pueden trasladarse a QuarkXPress usando Atomik Import, igual que cualquier otro XML.

25.1 FileMaker Pro 7

Para usar Import con Filemaker Pro (http://www.filemaker.com), es necesario abrir primero la tabla de la base de datos.

A continuacin, seleccione Exportar registros en el men y, en el cuadro de dilogo resultantes, seleccione XML en el men Tipo.

La siguiente pantalla permite seleccionar los campos que desea exportar al archivo XML y el orden en que deben aparecer los campos. Esto significa que puede exportar nicamente la informacin que le interesa de un archivo de base datos grande. Debe asegurarse de seleccionar la opcin No aplicar formato a la salida, ya que esto ser ejecutado en QuarkXPress por Import.

El XML producido por Filemaker es XML bien formado, ms que vlido, ya que Filemaker no proporciona automticamente una DTD. Sin embargo, se puede convertir en XML vlido si se genera una DTD para el XML de la base de datos. El formato de sta ser:
<!ELEMENT FMPDSORESULT (ERRORCODE, DATABASE, LAYOUT, ROW)> <!ELEMENT ERRORCODE (#PCDATA)> <!ELEMENT DATABASE (#PCDATA)> <!ELEMENT RowName1 (#PCDATA)> <!ELEMENT RowName1 (#PCDATA)> <!ELEMENT ROW (RowName1,RowName2...)> <!ATTLIST ROW MODID ID #REQUIRED>

En la pantalla siguiente, es importante que seleccione el tipo de gramtica FMPDSORESULT, si desea aplicar estilos diferentes a cada uno de los campos de la base de datos en QuarkXPress. Este mtodo gramatical da a cada elemento XML el nombre del campo de la base de datos del cual se extrajo. La otra opcin gramatical, FMPXMLRESULT produce la salida de XML en formato de tabla XML, con los datos organizados en filas y columnas, pero no diferenciados (de modo que cada dato se encuentra en un elemento llamado Data dentro de un elemento llamado col); este formato es ideal para disear tablas en las que todas las columnas tienen estilo idntico. Si ninguno de estos formatos resulta apropiado, puede reorganizar los datos cuando cree el XML con una plantilla XSL elaborada a la medida de las necesidades. Si ha creado una plantilla XSL, haga clic en la casilla Usar hoja de estilo XSL, y localice el archivo XSL.

...donde RowName1 y RowName2 representan los nombres de las filas en la base de datos (necesita asegurarse de que todos los nombres de filas exportados en la XML se exporten efectivamente).
<!DOCTYPE FMPDSORESULT SYSTEM yourDTDname.dtd>

En seguida, debe aadir la lnea:

Por supuesto, hacerlo as es un proceso completamente manual, pero muchos editores de XML ofrecen la facilidad de crear automticamente una DTD a partir de un archivo XML y asociar esa 158

al principio del archivo XML producido por FileMaker.

157

2006 Easypress Technologies

2006 Easypress Technologies

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

DTD recin creada con el archivo XML; lo cual sera un mtodo ms rpido para crear XML vlido. Adems, no es absolutamente esencial que el XML sea vlido para poder usarlo con Import. Import tambin puede importar y usar XML bien formado, aunque parte de la funcionalidad avanzada de Import slo est disponible cuando se usa XML vlido.

25.2 Microsoft Access XP

Con la consulta seleccionada, elija Exportar... en el men Archivo. En el men emergente de la parte inferior del cuadro de dilogo resultante, seleccione Documentos XML (*.xml), y seleccione un nombre de archivo y ubicacin apropiados para guardar el archivo. Por ltimo, haga clic en el botn Exportar. En el siguiente cuadro de dilogo, compruebe si la opcin Datos (XML) est seleccionada; si esta casilla no est seleccionada, no se exportar ningn dato!

Para usar Microsoft Access XP (http://www.microsoft.com) con Import, lo primero que debe hacer con la base de datos, una vez abierta, es crear una consulta para seleccionar todos los campos que necesita en una sola vista (si no est seguro de cmo se hace esto, consulte la documentacin de Microsoft, pulsando F1 mientras usa Access, o seleccionando Ayuda de Microsoft Access en el men Ayuda dentro de Access).

Despus de hacer clic en el botn OK, Access crear un archivo XML en la carpeta que se haya especificado. Si tambin seleccion la opcin Esquema de los datos, se crear un segundo archivo, un archivo de esquema XML, que se llamar igual que el XML, pero con la extensin de archivo .xsl. Si observa el XML, ver que el elemento raz se llama dataroot, y que los elementos que representa cada fila de la tabla de consulta se llaman igual que en la consulta (por lo que el nombre de la consulta debe ser como usted quiera que se llame el elemento raz XML).

Tambin tendr la opcin de exportar un Esquema de los datos. Se trata de un archivo que define la estructura del documento XML de manera muy semejante a un DTD. Este archivo no puede usarse directamente con Import para crear conjuntos de reglas o indicadores de posicin para el XML que se exporta de Access, pero puede convertirse en una DTD, lo que puede ser mucho ms rpido que crear una DTD manualmente (segn se describi anteriormente para las importaciones con Filemaker).

Debe tener en cuenta al exportar datos de Microsoft Access XP que en los campos de la base de datos que contienen caracteres especiales no se codificarn automticamente dichos caracteres como representaciones UTF-8 o entidades de caracteres, sino como bloques ![CDATA]. Esto puede provocar problemas de conversin de caracteres si mueve el archivo de un ordenador Windows que ejecute Access a un ordenador Macintosh que ejecute QuarkXPress. Si desea informacin ms detallada sobre la asignacin de caracteres, consulte las descripciones de la paleta Asignacin de caracteres Unicode y la paleta Entidades de Import en este mismo manual.

25.3 Creacin de una DTD con XML Spy

Aunque es posible crear manualmente una DTD de la base de datos, algunas herramientas comerciales de edicin de XML que estn disponibles en el mercado permiten crear una DTD a partir de un documento XML, o convertir un archivo de esquema XML (.xsd) en una DTD que Import puede usar.

159

2006 Easypress Technologies

2006 Easypress Technologies

160

Manual del Usuario de Atomik XML Publisher

Manual del Usuario de Atomik XML Publisher

Estas tcnicas pueden usarse con cualquier XML, ya sea XML creado por una de las bases de datos descritas anteriormente o por alguna otra aplicacin de base de datos o sistema de gestin y distribucin de contenido. En realidad, pueden usarse con cualquier XML para el cual no exista una copia de la DTD que describe su estructura. En estos ejemplos se describe XML Spy de Altova (http://www.altova.com), pero muchos otros editores de XML pueden ofrecer la misma funcionalidad que aqu se describe.

En el cuadro de dilogo resultante, seleccione DTD.

25.4 Creacin de una DTD a partir de XML

Para crear una DTD a partir de un archivo XML, abra el archivo XML en XML Spy, y seleccione Generate DTD/Esquema en el men DTD/Schema.

Una vez terminado el proceso, el XML tendr una nueva DTD asociada con el archivo, guardada en el lugar que se seleccion previamente. En virtud de que se realiz un cambio en el archivo XML, ahora debe guardar el XML.

Si el XML ya tiene una asignacin (quiz con un esquema XML o con una DTD de la cual usted no tiene copia), se le preguntar si desea continuar y sustituir la asignacin anterior con la nueva. Debe continuar (como es evidente, por proteccin, debe hacer una copia de seguridad del archivo XML antes de continuar).

En seguida se le preguntar si desea asociar automticamente el archivo DTD recin creado con el archivo XML. Debe responder Yes, ya que el XML no puede ser vlido si no se asocia con una DTD (incluso si existe una DTD que sea pertinente para el XML). Se le pedir que guarde la DTD y proporcione un nombre de archivo.

161

2006 Easypress Technologies

2006 Easypress Technologies

162

Manual del Usuario de Atomik XML Publisher

25.5 Creacin de una DTD a partir de un documento de esquema XML (.xsd)

Una vez abierto, seleccione Convert DTD/Schema en el men DTD/Schema y, en el cuadro de dilogo resultante, seleccione la opcin DTD. El archivo se convertir y se llamar Untitled1.dtd (o algo parecido); ser necesario que guarde este archivo antes de empezar a usarlo, seleccionando Save en el men File.

Para crear una DTD a partir de un documento de esquema XML, abra el esquema XML en XML Spy. Si el esquema XML procede de Access, y algunas otras aplicaciones, se abrir un cuadro de dilogo en el que se le preguntar si desea actualizar el formato del esquema a una versin ms reciente. Haga clic en Yes en este cuadro de dilogo.

25.6 Asociacin de una DTD con un documento XML

Si usa XML Spy, abra el archivo XML y seleccione Assign DTD en el men DTD/Schema. En la ventana resultante, tiene que localizar la DTD (haga clic en el botn Browse y bsquela), o escriba la va de acceso completa al archivo DTD. Esta informacin se agregar al archivo XML; si ya hubiera una DTD o esquema asociado con el archivo XML, se le preguntar si desea sustituir la asignacin existente con la nueva. En seguida, guarde el archivo XML para guardar los cambios.

Para que un archivo XML sea vlido conforme a una DTD, la declaracin DOCTYPE tiene que hacer referencia a la DTD pertinente. sta puede agregarse de manera manual (segn se describe en la Gua breve de XML en esta documentacin), pero el editor de XML tambin puede hacerlo por usted.

Easypress Technologies www.easypress.com

163

2006 Easypress Technologies

Copyright Easypress Technologies 2006. Todos los derechos reservados. Easypress, Atomik, Atomik XML Publisher, Atomik Xport PE, Atomik Enhancer y Atomik Roundtrip son marcas comerciales de Easypress Technologies. Todos los dems nombres de productos y empresas son propiedad de sus respectivos titulares de derecho. Easypress Technologies es el nombre comercial en uso de EvolvedThought Limited.