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.
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.