Gewusst wie: Erstellen einer Webseite mithilfe von XML

February 12

XML steht für Extensible Markup Language und ist der internationale Standard (ISO) für die Darstellung der Daten im Web. Der wesentliche Unterschied zwischen XML und XHTML ist, dass XML für die Datenspeicherung und Transport entwickelt wurde, während HTML für die Anzeige oder die Darstellung von Daten erstellt wurde. Verwenden von XML zur Speicherung der Daten auf einer Webseite und Herstellen einer Webseite aus einem XML‑Dokument mithilfe von XML XSLT (Extensible Stylesheet Language Transformations), Javascript oder andere Web-basierte Programmiersprache angezeigt werden kann.

Anweisungen

1 Erstellen Sie eine neue Webseite in Ihre Web-Entwicklung Programm oder Text-Editor.

2 Einen Skript-Knoten in den Körper des XHTML-Dokuments starten und erstellen Sie ein ein XML-Dokument-Loader. Internet Explorer erfordert eine neue ActiveXObject erstellt werden, wo alle anderen Browser verwenden können, eine XML-Dokument-Methode namens \"createDocument\" um die Beispiel-XML-Datei zu laden. Im folgenden finden den Skript-Knoten:< Skript Typ = \ "Text/Javascript\" >Var MyXMLDoc = NullGEHENWenn (Fenster. ActiveXObject){/ / Internet Explorer wird zuerst überprüft.MyXMLDoc = neue ActiveXObject(\"Microsoft.XMLDOM\")GEHEN}

elseif (document.implementation.createDocument){/ / Mithilfe der Browser-DOM-Definition wenn überprüft Internet Explorer nicht zu ladenxmlDoc=document.implementation.createDocument(\"\",\"\",null)GEHEN}sonst{Warnung ('Ihres Webbrowsers kann veraltet sein!')GEHEN}

3 Überprüfen Sie, ob das XML-Dokument gültig ist, dann laden Sie die XML-Datei mit der Load-Methode, die unten angezeigt wird.

Wenn (MyXMLDoc! = Null){myXMLDoc.async=falseGEHENmyXMLDoc.load(\"ArcadeUsers.xml\");

4 Ausgabe das XHTML-Tabelle Definition Tag gefolgt von immer einen Handle für das XMLdocument-Tag, das \"User_Name\ hat" als Attributwert. Für jeden \"User_Name\" in das XML-Dokument, gibt es einen entsprechenden XHTML-Tabelleneintrag gemacht. Für das nächste Element in der XHTML-Tabellenzeile, bezeichnet der Wert für das Tag \"Email\" werden in den nächsten XHTML Table-Element ausgegeben. Die Codierung wird unten angezeigt.

Document.Write (\ "< Tabellenrahmen = '1' > \")GEHEN

Var yDocument=myXMLDoc.getElementsByTagName(\"User_Name\")GEHENfür (i = 0; i < yDocument.length;i++){myXMLDoc.write (\ "< tr > \")GEHENmyXMLDoct.write (\ "< td > \")GEHENmyXMLDoc.write)yDocument[i].getElementsByTagName(\"Name\")[0].childNodes[0].nodeValue)GEHENmyXMLDoc.write (\ "</td > \")GEHEN

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

5 Schließen Sie die Definition der Tabelle, wenn keine weitere XML-Tags zu erfüllen, des Werts für die Ausgabe von XHTML-Tabelle verwendet werden. Verwenden Sie die folgende Programmiersprache.myXMLDoc.write (\ "</table > \")GEHEN}< / script >

6 Zeigen Sie die XHTML-Seite aus der Beispiel-XML-Dokument erstellt.

Tipps & Warnungen

  • Erforschen Sie die Verwendung von XSLT zum dynamischen Erstellen von Web-Seiten aus gespeicherten XML-Daten.