ProgramacionWeb - Ayuda al webmaster
Cursos Cuestionarios Curso de XML Capítulo
 
2 votos
Publicacio web amb XML
 
 
A dia d'avui, XML és un llenguatge utilitzat per a estructurar la informació d'una pàgina i en un futur es convertirà en el llenguatge estàndard per a la publicació de documents en la Web substituint a l'actual HTML. Vaig a saltar-me una introducció al llenguatge XML ja que en teniu una en aquest article.

Dono per fet que saps utilitzar estils CSS en HTML i que entens l'estructura d'arbre d'un document XML.

La nostra pàgina index.xml
 
index.xml
000 
001 
002 
003 
004 
005 
006 
007 
008 
009 
010 
011 
012 
013 
014 
015 
016 
017 
018 
019 
020 
<?xml version="1.0" encoding="ISO-8859-1" ?> 
<?xml-stylesheet href="estil.css" type="text/css" ?> 
<pagina> 
<capçalera> 
Benvingut/da a XML amb CSS 
</capçalera> 
 
<cos> 
Això és un paràgraf. 
</cos> 
<cos1> 
Això és un paràgraf. 
</cos1> 
<cos2> 
Això és un paràgraf.
</cos2> 
 
<peu> 
Copyright - declaracions - Links 
</peu> 
</pagina>  
 
En aquest codi podem distingir 6 etiquetes: pagina, capçalera, cos, cos1, cos2 i peu. Aquestes etiquetes estructuren l'arxiu de manera que l'etiqueta "pagina" podria ser com l'etiqueta "body" d'html, després tenim l'etiqueta "cap", on es col·locaria el logotip de la web i/o enllaços, els cossos són ja el contingut en si de la web i finalment el peu on posaríem el copy o el que ens interessarà. Això és solament una estructura bàsica, la qual hauries de modificar per a adaptar a les teves necessitats.

Ok, ara utilitzarem CSS, per a cada etiqueta XML comentada crearem un estil amb el seu mateix nom, aquest estil haurà de contenir la major informació possible sobre el format del text, pensa que aquí no tenim etiquetes <p> que ens donin salts de línia o <div> o <br>.... tindrem d'utilitzar CSS per a aplicar la totalitat del aspecte i posicionamient dels continguts de la nostra web.

D'aquesta manera la etiqueta pagina:
 
000 
001 
002 
003 
004 
005 
pagina { 
cursor:crosshair; 
background-color:#000000; 
font-family:Arial, Helvetica, sans-serif; 
color:#FFFFFF; 
} 
 
Duria aquest codi, on ja especifiquem algunes opcions sobre el document, com el color de fons, el tipus de lletra, el color de lletra, el punter!

L'etiqueta capçalera és el títol de la web, on se sol posar una imatge del logotip o semblant, duria el següent codi CSS:
 
000 
001 
002 
003 
004 
005 
006 
007 
008 
cabecera { 
display:block; 
text-align: center; 
font-size: 20px; 
color:#FF0000; 
font-weight:bold; 
margin-bottom: 3em; 
margin-top: 1em; 
} 
 
En aquest CSS cap destacar els atributs margin, que funcionen como si fossin etiquetes <br>. margin-bottom: 3em; col·locaria tres etiquetes <br> per davall del text Benvingut/da a XML amb CSS, d'aquesta manera separem els diferents paràgrafs de text que tenim. No pensis que realment s'inserten els <br> al utilitzar margin, tan sols ho menciono com a referència per fer això més comprensible.

Les etiquetes de cos ja mostrarien la informació de la pàgina:
 
000 
001 
002 
003 
004 
005 
006 
007 
008 
009 
010 
011 
012 
013 
014 
015 
016 
017 
018 
019 
020 
021 
cuerpo { 
display:block; 
text-align:justify; 
font-size:12px; 
font-weight:bold; 
margin-bottom: 2em; 
} 
 
cuerpo1 { 
display:block; 
text-align:justify; 
font-size:12px; 
margin-bottom: 2em;} 
 
cuerpo2 { 
display:block; 
color:#FF0000; 
text-align:justify; 
font-size:12px; 
font-weight:bold; 
margin-bottom: 2em; 
} 
 
Un detall important, en els estils hem usat l'atribut display per a mostrar les etiquetes per blocs, això per exemple permet que l'atribut margin treballi com desitgem que ho faci (en aquest cas).

I d'igual manera amb la etiqueta <peu>, li dissenyaríem el seu estil amb CSS.

Per tant, hem utilitzat dos arxiu per aquest article, index.xml i estil.css, l'index seria el nostre arxiu principal, on hi hem d'incloure un enllaç perquè sàpiga que ha d'usar l'arxiu estil.css
 
000 
<?xml-stylesheet href="estilo.css" type="text/css" ?> 
 
Que es colocaria just després de la declaració de Doctype
 
000 
001 
<?xml version="1.0" encoding="ISO-8859-1" ?> 
<?xml-stylesheet href="estilo.css" type="text/css" ?> 
 
D'altra banda, les etiquetes XML buscaran dins el CSS etiquetes amb el seu mateix nom per a usar aquest estil.

Si ho desitgeu podeu veure aquest exemple i també el podeu descarregar
 

Pàgines: 1 2

 
Anterior y siguiente
10 regles bàsiques...
 
Comentarios
28/11/06 Felicidades
Tu artículo está muy bien, nunca me interesé por el tema pero veo que es una alternativa muy buena al HTML.
 
Resolver dudas
Si tienes problemas o dudas con el contenido del artículo no dudes a preguntar en los foros de HTML de Programación Web indicando el artículo al que te refieres.