|
Buscador
Secciones
Otras zonas
Registro
Foros
Recomendamos
|
|
|
Nota:
Los dos puntos deben usarse con cuidado o incluso ser evitados, porque se usan para definir el espacio de nombres para un documento XML. |
Añadir Elementos AnidadosXML permite estructuras de árbol, lo que significa que un elemento puede contener otros elementos. Añadimos el texto en negrita de abajo para definir un elemento slide y un elmento title dentro de él.
...
<!-- TITLE SLIDE -->
<slide title="Title of Talk"/>
<!-- TITLE SLIDE -->
<slide type="all">
<title>Wake up to WonderWidgets!</title>
</slide>
</slideshow>
Aquí también hemos añadido un atributo type a la diapositiva. La idea de este atributo es que está diapositiva podría ser remarcada para una audiencia más técnica o más ejecutiva con type="tech" o type="exec", o identificarla como adaptable para ambos con type="all".
Este ejemplo ilustra la diferencia entre las cosas que son más útiles al definirlas como elementos (el elemento title) y cosas que es mejor definirlas como atributos (el atributo type). El título es algo que verá la audiencia. Por eso es un elemento. Por otro lado, el tipo es algo que nunca se representará, por eso es un atributo. Otra forma de pensar en esta distinción es que un elemento es un contenedor, como una botella. El tipo es una característica del contenedor (es alto o bajo, ancho o estrecho). El título es una característica del contenido (agua, leche o te). Estas no son unas reglas muy rápidas pero nos pueden ayudar cuando diseñemos nuestras propias estructuras XML.
Añadir Texto al Estilo HTMLComo XML nos permite definir cualquier etiqueta que queramos, tiene sentido definir un conjunto de etiquetas que se parezcan al HTML. El estándard XHTML hace exactamente esto. Por ahora, teclearemos el texto en negrita de abajo para definir un par de listas de entradas que usan etiquetas de estilo HTML <em> para enfatizar el texto.
...
<!-- TITLE SLIDE -->
<slide type="all">
<title>Wake up to WonderWidgets!</title>
</slide>
<!-- OVERVIEW -->
<slide type="all">
<title>Overview</title>
<item>Why <em>WonderWidgets</em> are great</item>
<item>Who <em>buys</em> WonderWidgets</item>
</slide>
</slideshow>
Más adelante veremos que definir un elemento title crea un conflicto con el elemento XHTML que usa el mismo nombre. Discutiremos el mecanismo que produce el conflicto (el DTD) y varias posibles soluciones cuando cubramos la sección Analizar el DTD parametrizado.
Añadir un Elemento VacíoUna diferencia mayor entre HTML y XML, es que todo el XML debe estar bien formateado -- lo que significa que cada etiqueta debe tener una etiqueta de cierre o debe ser una etiqueta vacía. Ya estamos acostumbrados a las etiquetas de cierre. Añadimos el texto en negrita de abajo para definir una lista de ítems vacía.
...
<!-- OVERVIEW -->
<slide type="all">
<title>Overview</title>
<item>Why
<em>WonderWidgets</em> are great</item>
<item/>
<item>Who
<em>buys</em> WonderWidgets</item>
</slide>
</slideshow>
Observa que cualquier elemento puede ser un elemento vacío. Todos toman su etiqueta final con "/>" en lugar de ">". Podríamos hacer lo mismo introduciendo <item></item>, que es su equivalente.
El Producto TerminadoAqui tenemos la versión completa del fichero XML.
<?xml version='1.0' encoding='us-ascii'?>
<!-- A SAMPLE set of slides -->
<slideshow
title="Sample Slide Show"
date="Date of publication"
author="Yours Truly"
>
<!-- TITLE SLIDE -->
<slide type="all">
<title>Wake up to WonderWidgets!</title>
</slide>
<!-- OVERVIEW -->
<slide type="all">
<title>Overview</title>
<item>Why <em>WonderWidgets</em> are great</item>
<item/>
<item>Who buys <em>WonderWidgets</em> </item>
</slide>
</slideshow>
Ahora que hemos creado un fichero para trabajar, estamos listos para escribir un programa que use el analziador SAX. Lo haremos en la siguiente sección.
| Leer comentarios (22) | |
| Escribir comentario | |
| Puntuación: |
|
| Votar | |
| Recomendar este tutorial | |
| Estadísticas |
Copyright © 1999-2007
Programación en castellano.
Todos los derechos reservados.
Formulario de Contacto -
Datos legales -
Publicidad
Hospedaje web y servidores dedicados linux por Ferca Network
red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados