Come creare una pagina Web utilizzando XML

September 19

XML, acronimo di Extensible Markup Language, è lo standard internazionale (ISO) per la rappresentazione dei dati sul web. La differenza principale tra XML e XHTML è che XML è stato progettato per lo stoccaggio e il trasporto dei dati, mentre HTML è stato creato per la visualizzazione o la rappresentazione dei dati. E 'possibile utilizzare XML per memorizzare i dati da visualizzare su una pagina web e utilizzando XSLT XML (Extensible Stylesheet Trasformazioni di lingua), Javascript, o altro linguaggio di programmazione web-based per la produzione di una pagina web da un documento XML.

istruzione

1 Creare una nuova pagina Web nel programma di sviluppo web o editor di testo.

2 Avviare un nodo script nel corpo del documento XHTML e creare un caricatore di un documento XML. Internet Explorer richiederà una nuova ActiveXObject da creare, dove tutti gli altri browser possono utilizzare un metodo di documento XML denominato \ "createDocument \" per caricare il file XML di esempio. Quanto segue è il nodo script:
<Script type = \ "text / javascript \">
var myXMLDoc = null
ANDARE
if (window.ActiveXObject)
{// Internet Explorer viene verificata prima.
myXMLDoc = new ActiveXObject (\ "Microsoft.XMLDOM \")
ANDARE
}

else if (document.implementation.createDocument)
{// Carico utilizzando il browser definizione DOM se verificato di non essere Internet Explorer
xmlDoc = document.implementation.createDocument (\ "\", \ "\", null)
ANDARE
}
altro
{
alert ( 'Il tuo browser potrebbe non essere aggiornato !!')
ANDARE
}

3 Verificare che il documento XML è valido, quindi caricare il file XML utilizzando il metodo del carico che appare sotto.

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

4 Uscita il tag definizione Tabella XHTML seguito da ottenere una maniglia per il tag XMLDocument che ha \ "Nome_utente \" come valore dell'attributo. Per ogni \ "Nome_utente \" nel documento XML, ci sarà una voce corrispondente XHTML da tavolo in. Per l'elemento successivo nella tabella XHTML fila, il valore per il tag con l'etichetta \ "E-mail \" sarà in uscita nel prossimo elemento tavolo XHTML. La codifica appare sotto.

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

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

myXMLDoc.write (\ "<td> \")
ANDARE
myXMLDoc.write (
yDocument [i] .getElementsByTagName (\ "E-mail \") [0] .childNodes [0] .nodeValue)
ANDARE
myXMLDoc.write (\ "</ td> \")
ANDARE
myXMLDoc.write (\ "</ tr> \")
ANDARE
}

5 Chiudere la definizione della tabella quando non più tag XML incontrano il valore da utilizzare per l'emissione della tabella XHTML. Utilizzare il seguente linguaggio di programmazione.
myXMLDoc.write (\ "</ table> \")
ANDARE
}
</ Script>

6 Visualizzare la pagina XHTML creato dal documento XML di esempio.

Consigli e avvertenze

  • La ricerca l'uso di XSLT per creare dinamicamente le pagine web da dati XML memorizzati.