Hvordan lage en webside ved hjelp av XML

XML, som står for Extensible Markup Language, er den internasjonale standarden (ISO) for datarepresentasjon på nettet. Den primære forskjellen mellom XML og XHTML er at XML er designet for datalagring og transport, mens HTML ble opprettet for visning eller representasjon av data. Det er mulig å bruke XML til å lagre data som skal vises på en nettside og ved hjelp av XML XSLT (Extensible Stylesheet Language Transformations), Javascript, eller andre web-baserte programmeringsspråk for å lage en web-side fra et XML-dokument.

Bruksanvisning

1 Opprett en ny nettside i nett utviklingsprogram eller tekst editor.

2 Start en script node i XHTML dokumentet kroppen og skape et et XML-dokument laster. Internet Explorer vil kreve en ny ActiveXObject skal opprettes der alle andre nettlesere kan bruke et XML-dokument metode som kalles \ "createDocument \" for å laste eksempel XML-filen. Følgende er skriptet node:
<Script type = \ "text / javascript \">
Var myXMLDoc = null

if (window.ActiveXObject)
{// Internet Explorer er sjekket først.
myXMLDoc = ny ActiveXObject (\ "Microsoft.XMLDOM \")

}

else if (document.implementation.createDocument)
{// Load bruker Browser DOM definisjonen hvis bekreftet ikke å være Internet Explorer
xmlDoc = document.implementation.createDocument (\ "\", \ "\", null)

}
ellers
{
alert ( 'Din nettleser kan være utdatert !!')

}

3 Kontroller at XML-dokument er gyldig, deretter laste inn XML-filen ved hjelp av lasten metoden som vises nedenfor.

if (myXMLDoc! = null)
{
myXMLDoc.async = false

myXMLDoc.load (\ "ArcadeUsers.xml \");

4 Utgang XHTML Tabell definisjonen tag etterfulgt av å få et håndtak til XMLDocument kode som har \ "Bruker_navn \" som attributtverdi. For hver \ "Bruker_navn \" i XML-dokument, vil det være en tilsvarende XHTML Tabell oppføring gjort. For neste element i XHTML Table Row, verdien for tag merket \ "E-post \" vil bli sendt ut i neste XHTML tabellen element. Kodingen vises nedenfor.

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

Var yDocument = myXMLDoc.getElementsByTagName (\ "Bruker_navn \")

for (i = 0; i <yDocument.length; i ++)
{
myXMLDoc.write (\ "<tr> \")

myXMLDoct.write (\ "<td> \")

myXMLDoc.write (
yDocument [i] .getElementsByTagName (\ "Name \") [0] .childNodes [0] .nodeValue)

myXMLDoc.write (\ "</ td> \")

myXMLDoc.write (\ "<td> \")

myXMLDoc.write (
yDocument [i] .getElementsByTagName (\ "E-post \") [0] .childNodes [0] .nodeValue)

myXMLDoc.write (\ "</ td> \")

myXMLDoc.write (\ "</ tr> \")

}

5 Lukk Tabell definisjonen når ingen flere XML-koder møte verdien er som skal brukes til å sende ut XHTML tabellen. Bruk følgende programmeringsspråk.
myXMLDoc.write (\ "</ table> \")

}
</ Script>

6 Se XHTML siden opprettet fra eksempelet XML-dokument.

Hint

  • Forskning bruk av XSLT for å skape dynamisk nettsider fra lagrede XML-data.