El API JAXP

Un m�dulo que lee datos XML desde una fuente de entrada y los rompe en pedazos con los que puede trabajar nuestro programa con un dato etiqueta, atributo, o elemento. Un analizador sin validaci�n se asegura de que los datos XML est�n bien formateados, pero no verifica que son v�lido.

Tambi�n puedes ver: analizador con validaci�n.

.analizador con validaci�n

Una analizador con validaci�n es un analizador que se asegura que un documento XML es valido, as� como bien formateado.

Tambi�n ver: analizador.

.archivar

Guardar el estado en un objeto y restaurarlo.

.atributo

Un cualificador en un etiqueta XML que proporciona informaci�n adicional. Por ejemplo, en la etiqueta <slide title="My Slide">, title es un atributo y My Slide es un valor.

.aviso

Un aviso del analizador SAX se genera cuando un documento DTD contiene definiciones duplicadas, y situaciones similares que no son un necesariamente un error, pero que el autor del documento podr�a querer conocer.

.bien formateado

Un documento XML bien formateado es sint�cticamente correcto. No contiene ning�n �ngulo que no forme pare de una etiqueta. Tiene todas las etiquetas bien anidadas y nunca se solapan.

.comentario

Texto en un documento XML que es ignorado, a menos que se le diga al analizador que lo reconozca. Un comentario est� encerrado en una etiqueta de comentario, como esta: <!-- Esto es un Comentario -->

.contenido

La parte de un documento XML que ocurre despu�s del pr�logo, inlcuyendo el elemento ra�z y todo lo que contenga.

.CDATA

Una etiqueta XML predefinida para "Character DATA" que dice "no interpretes estos caracteres", en oposici�n a "Parsed Character Data" (PCDATA), en el que se aplican las reglas normales de la s�ntaxis XML. Las secciones CDATA normalmente se usan para mostrar ejemplos de s�ntaxis XML, como.

<![CDATA[ <slide>..A sample slide..</slide> ]]>

que se muestra como:

   <slide>..A sample slide.. </slide> 

.datos

Los contneidos de un elemento, generalmente usado cuando el elemento no contiene ning�n subelemento. Cuando lo tiene, se usa el t�rmino m�s general de contenido. Cuando el �nico texto de una estructura XML est� contenido en elementos imples, y los elementos que tienen subelementos tienen muy pocos datos mezclados, esta estructura frecuentemente se compara con "datos" XML, en oposici�n a documento XML.

.DDP

Programaci�n dirigida a documento. El uso de XML para definir aplicaciones.

.declaraci�n

Lo primero que hay en un documento XML, que lo declara como XML. La declaraci�n m�nima es <?xml version="1.0"?>. La declaraci�n es parte del pr�logo del documento.

.documento

En general, una estructura XML en el que uno o m�s elementos contienen texto intermezclado con subelementos. Tambi�n puedes ver:dato.

.DOM

Modelo de Objeto Documento. Un �rbol de objetos coninterfaces para moverse por el �rbol y escribir una versi�n XML de �l, seg�n lo definido en la especificaci�n W3C.

.DTD

Definici�n de Tipo Documento. Una parte opcional del pr�logo del documento, seg�n lo especifica el est�ndard XML. El DTD especifica restricciones de etiquetas v�lidas y secuencias de etiquetas que pueden estar en el documento. Sin embargo, el DTD tiene ciertos atajos, que nos permiten varias proposiciones de esquema . Por ejemplo, la entrada DTD <!ELEMENT username (#PCDATA)> dice que el elemento XML llamado username contiene datos "Parsed Character DATA" -- es decir, texto normal, no elementos estructurales. El DTD incluye subconjuntos locales, definidos en el fichero actual, y subconjuntos externos, que consisten en definiciones contenidas en fichero .dtd externo que es referenciado en el subconjunto local usando una entidad de par�metro.

.elemento

Una unidad de datos XML delimitado por etiquetas. Un elemento XML puede encerrar otros elementos. Por ejemplo, en la estructura XML, "<slideshow><slide>..</slide><slide>..</slide> </slideshow>", el elemento <slideshow> contiene dos elementos <slide>.

.entidad

Un �tem individual que puede incluirse en un documento XML referenci�ndolo. Como una referencia de entidad puede nombrar una entidad tan peque�a como un carcter (por ejemplo, "&lt;", que representa el s�mbolo de menor que (<). Una referencia de entidad tambi�n puede referenciar un documento completo, o una entidad externa, o una colecci�n de definiciones DTD (una entidad de par�metro).

.entidad analizada

Una entidad general que contiene XML, y por lo tanto, es analziada cuando se inserta en el documento, como oposici�n a una entidad sin analizar.

.entidad binaria

Ver entidad sin analizar.

.entidad de par�metro

Una entidad que consta de especificaciones DTD, como distinci�n de una entidad general. Una entidad de par�metro definida en el DTD puede ser referenciada en otros puntos.

.entidad externa

Una entidad que existe en un fichero XML externo, que es incluido en el documento XML usando una referencia de entidad.

.entidad general

Una entidad que es referencia como parte del contenido de un documento XML, diferenci�ndola de una entidad de par�metro, que es referenciada en el DTD. Una entidad general puede ser una entidad analizada o unaentidad sin analizar.

.entidad sin analizar

Una entidad general que contiene algo distinto a XML. Entonces, por su naturaleza, la entidad sin analizar contiene datos binarios.

.error

Un error de an�lisis SAX generalmente es un error de validaci�n -- en otras palabras, ocurre cuand el documento XML no es valido, aunque tambi�n puede ocurrir si la declaraci�n especifica una versi�n XML que el analizador no puede manejar. Tambi�n puedes ver: error fatal y aviso.

.error fatal

Un error fatal ocurre en el analizador SAX cuando un documento no est� bien formateado, o no puede ser procesado. Tambi�n puedes ver: wrror y aviso.

.espacio de nombres

Un est�ndard que nos permite especificar una �nica etiqueta para un conjunto de nombres de elementos definidos por un DTD. Un documento que use este DTD puede ser incluido en otro documento sin tener conflictos entre los nombres de los elementos. Los elementos definidos en nuestro DTD son �nicos, por eso, por ejemplo, el analizador puede decir que un elemento llamado <name> deber�a ser interpretado de acuerdo a nuestro DTD en vez de hacerlo usando la definici�n de un elemento llamado "name" en un DTD diferente.

.esquema

Un m�todo inspirado en bases de datos para especificar restricciones sobre documentos XML usando un lenguaje basado en XML. Los esquemas dirigen deficiencias en los DTDs, como la imposibilidad de poner restricciones sobre los tipos de datos que pueden ocurrir en un campo particular. Como los esquemas est�n basados en XML, y tienen herencia, es f�cil crear una especificaci�n ambig�a, y es posible determinar el �mbito sobre el que se aplica un comentario.

.esquema RDF

Un est�ndard para especificar reglas de consistencia (por ejemplo, el precio debe ser mayor que cero, le descuento debe ser menor de 15%) que se aplican a las especificaciones contenidas en un RDF.

.esquema XML

La especificaci�n schema de w3c para documento XML.

.etiqueta

Una pieza de texto que describe una unidad de datos, o elemento, en XML. La etiqueta es distinguible com marca, en oposici�n a los datos, porque est� rodeada por �ngulos (< y >).

.HTML

Lenguaje de Marcas de HyperTexto. El lenguaje para la Web. Un sistema donde cada documento tiene una posici�n �nica y global, y los documentos pueden enlazarse unos a otros.

.instrucci�n de procesamiento

Informaci�n contenida en una estructura XML que est� pensada para ser interpretada por una aplicaci�n espec�fica.

.modelo de contenido mixto

Una especificaci�n DTD que define un elemento que contiene un mezcla de texto y uno o m�s elementos. La especificaci�n debe empezar con #PCDATA, seguida por los elementos alternados, y debe terminar con signo de asterisco (*). Por ejemplo.

       <!ELEMENT item (#PCDATA | item)* >

.normalizaci�n

El proceso de eliminar redundancias mediante la modularizaci�n, como las subrutinas, y eliminar las diferencias superfl�as reduciendolas a un com�n denominador. Por ejemplo, los finales de l�neas de diferentes sistemas son normalizados reduci�ndolos a un sencillo NL, y los m�ltiples caracteres en blanco son normalizados a un espacio.

.notaci�n

Un mecanismo para definir un formato de datos para un documento no-XML referenciado en una entidad sin analizar. El nuevo est�ndard es usar tipos de datos MIME y espacios de nombres para evitar conflictos de nombres.

.OASIS

"Organization for the Advancement of Structured Information Standards". Su site es http://www.oasis-open.org/. El repositorio DTD que esponsorizan est� en http://www.XML.org.

.pr�logo

La parte de un documento XML que precede a los datos XML. El pr�logo incluye la declaraci�n y un DTD opcional.

.ra�z

El elemento m�s exterior en un documento XML. El elemento que contiene todos los dem�s elementos.

.referencia

Ver entidad de referencia

.referencia de entidad

Una referencia a una entidad que es sustituida por la referencia cuando se analiza el documento XML. Podr�a referenciar una entidad predefinida como &lt; o podr�a referenciar una que est� definida en el DTD. En los datos XML, la referencia podr�a ser a una entidad que est� definida en el subconjunto local del DTD o e un fichero XML externo (una entidad externa).

.RDF

"Resource Description Framework". Un est�ndard para definir la clase de datos que contiene un fichero XML. Dicha nformaci�n podr�a ayudar a asegurar la integridad sem�ntica, por ejemplo para ayudarnos a aseguranos que una fecha se trata como una fecha, en vez de un simple texto.

.SAX

"Simple API for XML". Un interface dirigido a eventos en que el que el analizador invoca uno o m�s m�todos suministrados por el llamador cuando ocurre un "evento de an�lisis". Los eventos incluyen, reconocimiento de etiquetas XML, encontrar errores, encontrar una referencia a una entidad externa, o procesar una especificaci�n DTD.

.SGML

"Standard Generalized Markup Language". El padre tanto de HTML como de XML. Sin embargo, mientras que HTML comparte con SGML la propensi�n a embeber la informaci�n de presentaci�n en las marcas, XML es un est�ndard que permite que la informaci�n contenida est� totalmente separada de los mecanismos para mostrarla.

.subconjunto externo

La parte del DTD que est� definida por referencia a fichero .dtd externos.

.subconjunto local

La parte del DTD que est� definida dentro del fichero XML actual.

.Unicode

Un est�ndard definido por "Unicode Consortium" que usa una p�gina de c�digos de 16 bits, que mapea d�gitos a caracteres de todos los idiomas del mundo, como los 16 bits pueden cubrir 32,768 c�digos, Unicode es lo suficientemente grande como para cubrirlos todos, excpetos los lenguajes que tienen caracteres diferentes para cada concepto, como el chino.

.unir

Construcci�n del c�digo necesario para procesar un conjunto de datos XML bien definidos.

.URI

Un "Universal Resource Identifier". Un URI es una URL o una URN. (URLs y URNs son entidades concretas que realmente existen. Una "URI" es una superclase abstracta -- es un nombre que puede usarse cuando sabemos como tratarlo, si como una URL o como una URN.

.URL

"Universal Resource Locator". Un puntero a una localizaci�n especifica (direcci�n) en la Web que es �nica en todo el mundo. La primera parte de la URL define el tipo de direcci�n. Por ejemplo http:/ identifica una localizaci�n Web. El prefijo ftp:/ especifica un fichero descargable. Otros prefijos incluyen file:/ (un fichero del sistema local) y mailto:/ (uan direcci�n de email).

.URN

"Universal Resource Name". Un identificar �nico que identifica una entidad, pero no dice d�nde est� localizada. Esto permite al sistema buscarla para ver si existe una copia local antes de ir a la Web a buscarla. Tambi�n permite que cambie la localizaci�n Web, y a�n as�, permitir que el objeto sea encontrado.

.v�lido

Un documento v�lido XML, adem�s de estar bien formateado, sigue todas las restricciones impuestas por un DTD. En otras palabras, no contiene etiquetas que no est�n permitidas por el DTD, y las otras etiquetas se rigen seg�n las especificaciones DTD.

.w3c

El World Wide Web Consortium. El cuerpo internacional que gobierna los est�ndards de Internet.

.XHTML

Un XML con aspecto de HTML definido por varios DTDs XHTML. Para usar XHTML para todo ir�a en contra del prop�sito de XML, ya que la idea de XML es identificar los contenidos de informaci�n, no s�lo decir como mostrarlos.

.XLink

La parte de la especificaci�n XLL que concierte a la especificaci�n de enlaces entre documentos.

.XLL

La especificaci�n "XML Link Language", consta de XLink y XPointer.

.XML

"Extensible Markup Language", que nos permite definir etiquetas (marcas) que necesitamos para identificar los datos y el texto en documento XML.

.XPointer

La parte de la especificaci�n XLL que concierne a la identificaci�n de secci�n de documentos que pueden ser referenciados por enlaces incluidos en otros documentos.

.XSL

"Extensible Stylesheet Language". Un importante est�ndard que consigue varios objetivos. XSL nos permite.

  1. Especificar las caracter�sticas de panatalla, por eso podemos identificar el contenido de los datos en un fichero XML y decir como mostrarlos en una hoja de estilo XSL.
  2. Especifica la conversi�n de etiquetas, por eso podemos convertir un tipo de etiquetas XML en otro tipo para que un fichero XML pueda ser usado en el lugar de otro.
  3. Especifica el flujo de objetos o el formateo de objetos y los enlaces entre ellos, para que la informaci�n llene un �rea de una p�gina y fluya autom�ticamente un �rea diferente cuando el �rea se completa. Esto nos permite envolver con texto, los gr�ficos, por ejemplo.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO