jueves, 29 de abril de 2021

Lenguaje de Marcas (29/04/2021)

Continuación XSL vs CSS

En la clase de hoy hemos realizado un breve repaso del contenido visto anteriormente, relacionado con la creación de una hoja de estilos para XML, denominado XSL, siendo más eficaz que un CSS pero, en cambio, no es compatible con documentos en formato HTML.

Después hemos continuado realizando una serie de ejercicios prácticos para seguir afianzando los conocimientos aprendidos sobre estos puntos. Como repaso se ha vuelto a crear, en un documento en formato XML, la etiqueta, con las rutas correspondientes, de la hoja de estilos externa en CSS.

Utilizando un ejercicio de un documento en XML sobre una biblioteca, hemos creado una hoja de estilos CSS, la hemos enlazado con este documento y le hemos empezado a dar estilos al documento. Tras realizar el ejercicio práctico terminaba estando en el navegador en forma de tabla con varias columnas y celdas como resultado final.

A continuación hemos seguido con el temario sobre los DTD para validar documentos XML.  Hemos creado un nuevo documento, tanto de XML como de DTD, después hemos comenzado a rellenarlos con las declaraciones, etiquetas y elementos correspondientes. 

Se ha visto que en un documento XML no se podría validar con dos DTD distintos, ya que se producirían "Colisiones de Nombres". Una posible solución podría ser los "XML Schemas" para validar también documentos en XML. Todo esto ocurre porque los DTD no soportan los "Namespaces".

Cada documento XML tiene su propia "URI" o "Espacio de Nombres". Habría que definir un espacio de nombres por cada vocabulario que se use en un documento XML. Se utilizaria lo denominado como "XMLNS" o "XML Namespaces". Una sintaxis utilizando estos métodos sería la siguiente, por ejemplo: sin utilizar un espacio de nombres por defecto:

Utilizando un espacio de nombres por defecto:




No hay comentarios:

Publicar un comentario

Entrada de Bienvenida al Blog