Octavo Semestre PROGRAMACIÓN WEB II
Enero 2023 MTRA. PATRICIA EL ENA TORRES ÁLVAREZ
MTRA. PATRICIA TORRES
Es un lenguaje de marcado, basado en texto, derivado de Standard Generalized
Markup Language (SGML). La versión 1.0 surgió en 1998 (Barrancos, 2003).
• Fue creado por World Wide Web Consortium-W3C
• No es un lenguaje de programación, describe las características que tiene
determinado documento.
• Es interpretado por un software
• Se escribe en cualquier editor de texto
• Se utilizan marcadores llamados “tags” –etiquetas para guardar y organizar
los datos dentro de un documento
MTRA. PATRICIA TORRES
Es un lenguaje de marcas generalizado. Consiste en un sistema para la
organización y etiquetado de documentos. La Organización Internacional de
Estándares ISO normalizó este lenguaje en 1986.
El lenguaje SGML sirve para especificar las reglas de etiquetado de
documentos.
Empleando este lenguaje, se crean y mantienen documentos que luego son
llevados a otros formatos finales como HTML, PostScript etc.
MTRA. PATRICIA TORRES
• Es extensible ya que podemos crear nuestros propios tags o etiquetas de
acuerdo a nuestras necesidades.
• Guarda la información de manera jerárquica y ordenada
• Cualquier persona puede utilizarlo ya que tiene un estándar público
• Como es un lenguaje de tipo Markup define reglas para la creación de un
documento, mejorando el significado del mismo.
Markup son símbolos que dan información en un documento.
MTRA. PATRICIA TORRES
Ayuda a simplificar los Intercambio de Base de datos Aplicaciones de Guardar información
documentos de HTML información entre escritorio
diferentes plataformas
MTRA. PATRICIA TORRES
Funciona como un formato con el que
se puede compartir información
estructurada entre programas,
computadoras y personas,
principalmente a través de la red.
MTRA. PATRICIA TORRES
• Actúan como símbolos para markup
• Se escriben entre < >
• Tienen un cierre
Ejemplo:
Codificación de Documento
apertura versión caracteres independiente
MTRA. PATRICIA TORRES
Reglas de los nombres de los elementos XML
• Se distinguen entre mayúsculas y minúsculas
• Deben comenzar con una letra o guión bajo
• Pueden contener letras, dígitos, guiones, guiones bajos y puntos.
• No pueden contener espacios
Se puede usar cualquier nombre, no se reservan palabras (excepto xml).
MTRA. PATRICIA TORRES
• Documentos válidos: un documento XML válido cuando está definido por
una “Document Type Definition” (DTD), que es la gramática del
documento que define que tipos de elementos, atributos y entidades
podría haber en el documento.
• Documentos bien formateados: un documento XML bien formateado no
tiene que adherirse a una DTD. Pero debe seguir dos reglas: a) Todo
elemento debe tener una etiqueta de apertura y otra de cierre. b)Debe
haber un elemento raíz que contenga todos los otros elementos.
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
Declaración
Raíz
Ramas
Hojas
Ramas Atributos numéricos
Hojas
Fin Raíz
Consistencia de archivos
El archivo tendrá la extensión xml
MTRA. PATRICIA TORRES
m, d, a son atributos numéricos
MTRA. PATRICIA TORRES
Se recomienda tener el archivo sin indentación para
que evitar que las rutinas fallen, al momento de
navegar dentro de las etiquetas.
MTRA. PATRICIA TORRES
Si la etiqueta contiene guiones medios, guiones bajos, espacios o
caracteres
MTRA. PATRICIA TORRES especiales, se pone entre comillas y llaves.
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
explode de php se encarga de dividir o separar una cadena en función de
un delimitador (distingue entre mayúsculas y minúsculas), divide la cadena en partes (creando
un arreglo) justo donde se produce el carácter delimitador.
Sintaxis:
explode($limitador,$cadena);
Ejemplo:
Separar los nombres por comas
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
El archivo datos.xml debe estar acomodado sin indentación.
MTRA. PATRICIA TORRES
Resultados obtenidos después de la búsqueda
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
Resultados obtenidos después de la modificaión
MTRA. PATRICIA TORRES
Resultados obtenidos después de la modificación
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
MTRA. PATRICIA TORRES
Resultados obtenidos después de la modificación
Se debe mantener la consistencia del archivo, si se quiere eliminar
una hoja de la rama, Se debe eliminar toda la rama. No se pueden
tener ramas con diferente cantidad de hojas.
MTRA. PATRICIA TORRES
Resultados obtenidos después de la modificación
Se debe mantener la consistencia del archivo, si se quiere eliminar
una hoja de la rama, Se debe eliminar toda la rama. No se pueden
tener ramas con diferente cantidad de hojas.
MTRA. PATRICIA TORRES
Desarrollo Web Completo con HTML5, CSS3, JS AJAX PHP y
MySQL | Udemy
Introducción a XML - 1 - Tutorial XML básico en español -
YouTube
🛠 ¿Qué es XML y para qué sirve? (crehana.com)
Alvarez Hernández, R. Insertar Elementos en archivo XML con PHP – YouTube
tps://www.youtube.com/watch?v=ue10BgEcIG8&list=PLtOVPgeHTPUMFgAbEgs_y86orLgG
1AmMM&index=2
HTML label tag (w3schools.com)
SGML – EcuRed
XML - DOM (tutorialspoint.com)
MTRA. PATRICIA TORRES