Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Manejo de Documentos XML en MHP




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    Origen y comparación con HTML (1/3)
    XML (eXtensible Markup Language) significa lenguaje de marcas generalizado
    Es un metalenguaje Þ lenguaje compuesto por elementos descriptivos que sirve para definir lenguajes
    Conjunto de reglas para definir etiquetas necesarias para organizar un documento.
    Uso: Estructurar información en un documento
    Basado en el estándar SGML creado por IBM
    Se derivan HTML y XML
    HTML Þ orientado a la presentación de datos
    XML Þ orientado a los datos en sí mismos
    HTML y XML son complementarios

    Monografias.com

    Origen y comparación con HTML (2/3)
    Código XML

    < comedor>
    < mesa tipo="redonda" madera="arce">
    < fabricante>Muebles Albacete< /fabricante>
    < precio>40000< /precio>
    < /mesa>

    < silla madera="arce">
    < cantidad>2< /cantidad> < calidad>excelente< /calidad>
    < cojin incluido="sí">
    < color>azul< /color>
    < /cojin>
    < /silla>

    < silla madera="roble">
    < cantidad>3< /cantidad> < calidad>normal< /calidad>
    < /silla>
    < /comedor>
    Código HTML

    < h1>Comedor< /h1>
    < ul>
    < li>
    < b>Mesa redonda de madera de arce< /b>.
    El fabricante es < i>Muebles Albacete< /i> y su precio 40000.
    < /li>

    < li>
    < b>Dos sillas de madera de arce< /b>, de excelente calidad, con un cojín azul cada una.
    < /li>

    < li>
    < b>3 sillas de madera de roble< /b>.
    < /li>
    < /ul>

    Monografias.com

    Origen y comparación con HTML (3/3)
    Código XML

    Orientado a los datos en si mismos
    No define:
    Etiquetas ni cómo se utilizan
    Define:
    Reglas sintácticas para crear documentos (es un metalenguaje)
    Sirve para representar e intercambiar datos independientemente de su presentación
    Código HTML

    Orientado a la presentación de datos
    Define:
    Conjunto de etiquetas y atributos válidos
    Utilización válida de estos elementos
    Significado visual para cada elemento del lenguaje
    Sirve para presentar información en páginas web
    HTML y XML son complementarios

    Monografias.com

    Principales usos de XML
    XML aplicado a sitios web
    Permite separar contenido y presentación
    Los mismos datos se pueden mostrar de distintas formas sin demasiado esfuerzo
    XML para la comunicación entre aplicaciones
    Representación de los datos muy simple y fácil de transmitir por la red
    XML para la configuración de programas
    Representación de los datos simple y estándar.

    Monografias.com

    Estructura de un documento XML (1/8)
    Declaración de un documento XML

    Sintaxis

    Contenido

    Ejemplo

    Monografias.com

    Estructura de un documento XML (2/8)Declaración de un documento XML
    Para crear un documento XML solo se necesita:
    Un procesador de textos
    Guardar el documento con extensión .xml
    Para identificar un fichero como XML, la primera línea del documento debe ser:

    < ?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>

    donde:
    version Þ versión de XML usada en el documento. La actual es la versión 1.0.
    encoding Þ forma en que se ha codificado el documento.
    Por defecto: UTF-8 Þ alfabeto Unicode
    Para documentos en español mejor ISO-8859-1 Þ alfabeto latin-1
    standalone Þ indica si el documento va acompañado de un DTD (“no”) o no lo necesita (“yes”). No hay porqué ponerlo ya que luego se indica el DTD si se necesita.

    Monografias.com

    Estructura de un documento XML (3/8)
    Declaración de un documento XML

    Sintaxis

    Contenido

    Ejemplo

    Monografias.com

    Estructura de un documento XML (4/8)Sintaxis
    Aspectos a tener en cuenta:
    Sensibilidad a las MAYÚSCULAS Þ se diferencia entre MAYÚSCULAS y minúsculas.
    Existen 5 caracteres especiales que forman parte de la sintaxis de XML:
    Menor que Þ < , para representarlo usar la entidad <
    Mayor que Þ >, para representarlo usar la entidad ≶
    Ampersand Þ &, para representarlo usar la entidad &
    Dobles comillas Þ “, para representarlo usar la entidad "
    Apóstrofe Þ ‘, para representarlo usar la entidad '
    & es un carácter especial que se usa para representar entidades:
    Entidad: carácter adicional que no forma parte del alfabeto usado por defecto en el texto.
    Comienza por & seguido del nombre de la entidad e inmediatamente un punto y coma.
    Los valores de los atributos de todas las etiquetas deben ir siempre entrecomillados (“ o ‘)

    Monografias.com

    Estructura de un documento XML (5/8)
    Declaración de un documento XML

    Sintaxis

    Contenido

    Ejemplo

    Monografias.com

    Estructura de un documento XML (6/8)Contenido
    Un documento XML está compuesto por elementos que se representan mediante etiquetas:
    Elementos Þ son las entidades en sí, lo que tiene contenido
    Vacíos: no tienen contenido dentro del documento
    No vacíos
    Etiquetas Þ describen a los elementos. Es deseable que sus nombres no contengan ni espacios ni caracteres especiales.
    Toda etiqueta no vacía debe tener una etiqueta de cerrado
    < etiqueta>contenido de la etiqueta< /etiqueta>
    Orden jerárquico
    < UPNA>< departamento>Ingeniería Eléctrica y Electrónica< /UPNA>< /departamento>
    < UPNA>< departamento>Ingeniería Eléctrica y Electrónica< /departamento>< /UPNA>
    Pueden contener atributos
    < UPNA>< departamento id ='1'>Ingeniería Eléctrica y Electrónica< /departamento>< /UPNA>
    La decisión entre especificar
    Elemento descendiente
    Atributos
    queda a discreción del diseñador

    Monografias.com

    Estructura de un documento XML (7/8)
    Declaración de un documento XML

    Sintaxis

    Contenido

    Ejemplo

    Monografias.com

    Estructura de un documento XML (8/8)Ejemplo
    < ?xml version="1.0" encoding="iso-8859-1" ?>
    < servicio>
    < evento id = '1'>
    < titulo>Novela: Felisinda (Capítulo 550). Capítulo repetido por fallos en el sistema< /titulo>
    < horaInicio>Hora inicio: 15:30h< /horaInicio>
    < horaFin>Hora fin: 16:30h< /horaFin>
    < resumen>RESUMEN: En el capitulo de hoy Felisinda no puede reprimir la tentacion de usurpar el sillón de su jefe. Esto traerá consecuencias que ni ella misma imagina…< /resumen>
    < video>
    < rectanguloOrigen>
    < x>0< /x>
    < y>0< /y>
    < ancho>720< /ancho>
    < alto>576< /alto>
    < /rectanguloOrigen>
    < rectanguloDestino>
    < x>50< /x>
    < y>320< /y>
    < ancho>280< /ancho>
    < alto>200< /alto>
    < /rectanguloDestino>
    < localizadorDestino>dvb://1.3.1.65< /localizadorDestino>
    < /video>
    < audio dvb = '1'>
    < localizadorDestino>dvb://1.3.1.68< /localizadorDestino>
    < /audio>
    < /evento>
    < /servicio>

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter