Tecnología

Inicio

Cómo hacer una página Web con XML

Cómo hacer una página Web con XML


La utilización de XML para crear una página web permite a los desarrolladores para abastecer con frecuencia el contenido fresco para el sitio sin tener que gastar tiempo la modificación de las páginas web. sitios basados ​​en XML no se pueden usar con las páginas HTML estáticas, sino que debe incorporar un nivel de dinamismo a través del uso de un lenguaje de programación como Perl, ASP o PHP. La ventaja de usar XML para el desarrollo web es que la página sólo tiene que ser creado una vez. En esencia, un sitio completo puede ser actualizada a diario simplemente cargando un archivo XML. En este artículo se muestra cómo utilizar XML para crear una página web llamada muy básico Noticias de Matt. Una vez que se construye la página web dinámica, el contenido del sitio se puede actualizar mediante la subida de un archivo XML.

Instrucciones

1 Cómo hacer una página Web con XML

Crear el archivo XML. El archivo XML para el ejemplo contendrá tres etiquetas y dos atributos; una etiqueta raíz, y dos etiquetas hijo para artículos de noticias diarias de Matt, y la imagen diaria. Copia el siguiente en un documento de texto en blanco.
<Documento>
<Estado del elemento = "publicar"> Los caballos españoles fueron llevados a la plaza de Santo Domindo esta mañana. Era una vista preciosa
y así muchas personas salieron a verlos. Traje a mi novia y su primo. Nos lo pasamos de maravilla. </ Item>
<Estado de pic = "publicar"> img1.jpg </ pic>
</ Doc>
El "status" atributos le dirá a la página web que se debe extraer la información particular del documento XML. Guarde el texto como "news.xml."

2 Crear el CGI Perl. Este script se abre el documento "news.xml" en el servidor y buscado en las dos elementos de información; el texto entre las etiquetas <item> y el nombre del archivo de imagen entre las etiquetas <> pic; ! / Usr / bin / perl -w

print "Content-type: text / html \ n \ n";
abiertos (XML, "<news.xml"); #opens el documento XML
$ / = "</ Doc>"; #indexes el archivo XML a </ doc>
$ Count = 0;
while (<XML>) {
si (/ <estado del elemento = \ "publish \"> (. *?) <\ / item> / es) {

$item=$1; #finds the saying with publish attribute

}
si (/ <estado de pic = \ "publish \"> (. *?) <\ / pic> / es) {

$pic =$1; #finds the pic name with publish attribute

}
}
print "<h2> Noticias de Matt </ h2> <hr>
<Table width = 450> <tr> <td> <img src = \ "/ ~ your_root / $ pic \" width = 150 height = 120 align = left />
</ Td> <td> $ item </ td> </ tr> </ table> <hr> ";

Este fragmento de encontrar la imagen e imprime la página web.

Asegúrese de llenar con la información de directorio raíz. Guardar el código como "xml_site.cgi."

3 Cómo hacer una página Web con XML


Cargar los archivos en el servidor. Subir "news.xml" y "xml_site.cgi" a su cgi-bin. Sube una imagen llamada "img1.jpg" a la carpeta html doc.

4 Cómo hacer una página Web con XML


Prueba de la página web. Cargar la página web abriendo la página xml_site.cgi "en su navegador Para ello, haga escribiendo lo siguiente.;
"Http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi."
En este ejemplo, un encabezamiento en fuente negrita aparece la cara que dice "Noticias de Matt", seguido de una regla horizontal. En virtud de la regla horizontal, una imagen de dos caballos se abre a la izquierda y un breve comentario a la derecha de la imagen.

5 Cómo hacer una página Web con XML


Añadir otra entrada en el archivo XML. Para agregar otra entrada, abra el archivo "news.xml" en un editor de texto. Haga una copia de la primera entrada cortando y pegando abajo. Cambiar los atributos de la primera entrada de "nulo". En la segunda entrada de cambiar el archivo de imagen para "img2.jpg" y escribir un nuevo artículo de noticias. La segunda imagen para este artículo es de una hembra nombres Fox Terrier "La Niña", y la noticia es acerca de su viaje al veterinario. Asegúrese de que ambos atributos del nuevo elemento se ajustan a "publicar". Guarda el archivo.

6 Cómo hacer una página Web con XML


Cargar la página de nuevo. Esta vez, carga el archivo "news.xml", vuelva a cargar el archivo "xml_site.cgi" en el navegador y el contenido cambiará automáticamente a un nuevo artículo de noticias y una nueva imagen.

Consejos y advertencias

  • Este es un ejemplo muy rudimentario de lo que puede lograr con XML. Sin embargo, la codificación es suficiente para servir como base para una aplicación más compleja grande, utilizando más campos XML, CSS, Javascript, etc.
  • Si usted está planeando incorporar 1000 de los registros XML, es una buena idea mirar en el desarrollo de una aplicación que crea documentos XML sobre la marcha, en lugar de copiar y pegar. Estos se pueden crear en Perl mediante la incorporación de fusión archivo.
  • Asegúrese de que la sintaxis es correcta. Si uno coma está fuera de lugar el programa dejará de ejecutar correctamente en todo caso.