Beruflich Dokumente
Kultur Dokumente
<table border=”1”>
-Anidación correcta:
-El atributo name se sustituye por id. Para navegadores antigüos se usan los dos:
<form name=”pregunta” id=”pregunta”>Texto</form>
ii. Transicional o moderada: En la etiqueta anterior se sustituye solamente Strict y strict por Transitional y
transitional respectivamente.
Los navegadores pueden no hacer caso de una DTD e internamente utilizarán la estricta.
Si no se incluye el DOCTYPE, el navegador se pone “quirts mode”, tolerará errores y mostrará lo que le sea
posible.
Por ejemplo:
<HTML xmlns="http://www.w3.org/1999/xhtml">
<body>
AQUI INGRESAR CÓDIGO HTML CON REGLAS XHTML
</body>
</HTML>
documento{
font-family:Arial, sans-serif;
}
Donde, documento es el nombre de la primera etiqueta y , font-family es la fuente Arial o sans-serif.
respuesta{
font-family:"Courier New", monotype;
font-weight:bold;
}
-Se pueden asignar tipo y tamaño de fuente, negrita, cursiva, colores, de fuente y fondo, bordes o marcos. Para asignar
la misma instrucción a dos etiquetas se separan con comas:
pregunta, respuesta{
INSTRUCCIONES
}
-Ejemplo:
Utilizar el archivo productos.xml
<partidas>
<nombre> Carrito </nombre>
<num> 32981 </num>
<fabricante>
<empresa>Juegos, S.A.</empresa>
<localidad>Veracruz </localidad>
</fabricante>
<precio cliente="final">18 </precio>
<precio cliente="distribuidor">12 </precio>
</partidas>
<partidas>
<nombre> Pelota </nombre>
<num> 32901 </num>
<fabricante>
<empresa>Juegos, S.A.</empresa>
<localidad>Veracruz </localidad>
</fabricante>
<precio cliente="final">15 </precio>
<precio cliente="distribuidor">10 </precio>
</partidas>
<partidas>
<nombre> Oso peluche </nombre>
<num> 32341 </num>
<fabricante>
<empresa>Juegos, S.A.</empresa>
<localidad>Veracruz </localidad>
</fabricante>
<precio cliente="final">60 </precio>
<precio cliente="distribuidor">45 </precio>
</partidas>
</productos>
productos{
font-family: Verdana, Geneva, sans-serif;
font-size: 12pt;
line-weight: 1.2;
}
partidas{
display:block;
background-color: silver;
margin:10px;
padding:8px;
width:400px;
}
nombre{
display:block;
background:white;
border-style:solid;
border-width:1 px;
width:300px;
}
fabricante{
display:block;
font-style:italic;
}
num,precio{
color:red;
}
-XSL Y XSLT
XSLT es una subespecificación de XSL.
XSL: extensible Stylesheet Language
XSLt: extensible Stylesheet Language Transformation
Es un conunto de reglas para transformar XML en HTML, WML, SVG, RTF o PDF.
Ejemplo:
1. Abrir el archivo hola.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="hola.xsl"?>
<documento>
<pregunta>HOLA ESCOM</pregunta>
<respuesta>Ya se inician clases</respuesta>
</documento>
1. Elemento raíz.
2. Sintaxis de X-Path que pone el foco allí.
3. Pregunta es un título de primer orden h1.
Ejercicio:
<?xml version="1.0" encoding=" ISO-8859-1"?>
- Ejemplo XSLT:
Considerar los archivos lista.xml y lista.dtd.
En el archivo lista.xml insertar debajo del enlace a la DTD un enlace al archivo XSL:
<?xml versión=”1.0” encoding=”ISO-8859-1”?>
<?xml-stylesheet xmlns:xls=”http://www.w3.org/1999/XSL/Transform” version=”1.0”>
<xsl:template match="/">
<html>
<head>
<title>Titulo</title>
</head>
<link rel="stylesheet" type="text/css" href="lista.css"/>
<body>
<xsl:for-each select="lista/libro">
<xsl:sort select="titulo"/>
<h3>
<xsl:value-of select="titulo"/>
</h3>
<xsl:for-each select="autor">
<i>
<xsl:value-of select="."/>
</i>
<br />
</xsl:for-each>
<div>
<xsl:value-of select="editorial"/>
</div>
<i>
<xsl:value-of select="descripcion"/>
</i>
<div>
<xsl:value-of select="precio"/>
</div>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
- El esquema XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="lista">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="libro" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="titulo" type="xsd:string"/>
<xsd:element name="autor" type="xsd:string" maxOccurs="2"/>
<xsd:element name="editorial" type="xsd:string"/>
<xsd:element name="descripcion" type="xsd:string" minOccurs="0"/>
<xsd:element name="precio" type="xsd:decimal"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>