Cómo crear una página Web con XML

XML, siglas de Extensible Markup Language, es el estándar internacional (ISO) para la representación de datos en la web. La principal diferencia entre XML y XHTML es que XML fue diseñado para el almacenamiento y transporte de datos, mientras que HTML fue creado para la exhibición o representación de datos. Es posible utilizar XML para almacenar los datos que se mostrarán en una página web y usando XSLT XML (Extensible Stylesheet Language Transformations), Javascript, u ​​otro lenguaje de programación basado en web para producir una página web desde un documento XML.

Instrucciones

1

Crear una nueva página web en su programa de desarrollo web o editor de texto.

2

Iniciar un nodo de secuencia de comandos en el cuerpo del documento XHTML y crear un cargador de un documento XML. Internet Explorer requerirá un nuevo ActiveXObject a crearse cuando todos los demás navegadores pueden usar un método documento XML llamado \ "createDocument \" para cargar el archivo XML de ejemplo. El siguiente es el nodo script:
<Script type = \ "text / javascript \">
myXMLDoc var = null
GO
si (window.ActiveXObject)
{// Internet Explorer se comprueba primero.
myXMLDoc = new ActiveXObject (\ "Microsoft.XMLDOM \")
GO
}

else if (document.implementation.createDocument)
{// Carga utilizando la definición DOM Browser si se verifica que no sea Internet Explorer
xmlDoc = document.implementation.createDocument (\ "\", \ "\", null)
GO
}
más
{
alert ('Tu navegador web puede estar fuera de fecha !!')
GO
}

3

Verifique el documento XML es válido, a continuación, cargar el archivo XML mediante el método de carga que aparece a continuación.

si (myXMLDoc! = null)
{
myXMLDoc.async = false
GO
myXMLDoc.load (\ "ArcadeUsers.xml \");

4

Salida de la etiqueta Tabla definición XHTML seguido de conseguir una manija a la etiqueta XmlDocument que tiene \ "Nombre_de_usuario \" como el valor del atributo. Por cada \ "Nombre_de_usuario \" en el documento XML, habrá una entrada de la tabla correspondiente XHTML hecho. Para el siguiente elemento de la tabla XHTML Row, el valor de la etiqueta de la etiqueta \ "Email \" se emitirá en el siguiente elemento de la tabla XHTML. La codificación aparece a continuación.

document.write (\ "<table border =" 1 "> \")
GO

var yDocument = myXMLDoc.getElementsByTagName (\ "Nombre_de_usuario \")
GO
for (i = 0; i <yDocument.length; i ++)
{
myXMLDoc.write (\ "<tr> \")
GO
myXMLDoct.write (\ "<td> \")
GO
myXMLDoc.write (
yDocument [i] .getElementsByTagName (\ "Nombre \") [0] .childNodes [0] .nodeValue)
GO
myXMLDoc.write (\ "</ td> \")
GO

myXMLDoc.write (\ "<td> \")
GO
myXMLDoc.write (
yDocument [i] .getElementsByTagName (\ "Email \") [0] .childNodes [0] .nodeValue)
GO
myXMLDoc.write (\ "</ td> \")
GO
myXMLDoc.write (\ "</ tr> \")
GO
}

5

Cierre la definición de la tabla cuando no hay más etiquetas XML se reúnen del valor que se utilizará para la salida de la mesa de XHTML. Utiliza el siguiente lenguaje de programación.
myXMLDoc.write (\ "</ table> \")
GO
}
</ Script>

6

Ver la página XHTML creado a partir del documento XML de ejemplo.

Consejos y advertencias

  • Investigue el uso de XSLT para crear dinámicamente páginas web a partir de datos XML almacenados.