2017-02-06 2 views
1

In meiner Reise mit Computern habe ich gerade die Grundlagen des Internets begonnen. Nach einer schönen HTML-Übung bin ich jetzt mit XML konfrontiert.Praktische Verwendung von XML?

Ich kann alle Konzepte über XML als Sprache verstehen und verstehe, dass es verwendet wird, um mit Daten umzugehen und nicht nur eine Webseite zu rendern.

Was ich nicht bekommen kann ist, wann und wie Sie XML im Web verwenden. Webseiten werden in HTML geschrieben, also frage ich mich, wann das XML auftaucht? Kann mir jemand ein paar praktische Beispiele geben? Wann willst du eine XML-Datei schreiben und wo schreibst du sie hin? Kann eine Webseite eine Mischung aus HTML und XML sein?

Es tut mir leid für diese naive und sehr grundlegende Frage, aber aus irgendeinem Grund weigert sich mein Gehirn, dieses Ding zu verdauen.

Dank

+0

@HaukurKristinsson lesen konnte, dass eine Antwort sein sollte. – Cullub

Antwort

1

XML speichert Daten und das ist alles. XSL nimmt diese Daten, passt Muster an und erzeugt (normalerweise) HTML.

Es ist theoretisch möglich, eine XML-Datei (oder beliebige Daten im XML-Format) mit einem angehängten Stylesheet herunterzuladen und vollständig auf dem Client zu rendern, aber das würde nicht viel für das Suchmaschinen-Ranking der Seite tun.

Was normalerweise passiert, ist die HTML-Datei, die Javascript verwendet, um die XML-Daten herunterzuladen, entweder mit XSL oder Javascript zu rendern und dann den HTML-Code auf der Seite zu ändern. Dies bedeutet, dass Sie nicht die gesamte Seite aktualisieren oder überflüssige Formatierungsdaten bei jeder Anforderung herunterladen müssen.

+0

Also die "XML" -Datei (die Daten) ist eine andere Datei als meine .HTML-Datei meiner Webseite. Das Javascript holt die Daten aus dem XML und rendert die Seite mit den Daten aus der XML-Datei. Habe ich es richtig gesagt? Vielleicht habe ich es zu einfach und generisch gemacht, aber es ist nur, um die richtige Idee zu bekommen. – Faber

+0

Normalerweise haben Sie ein Ziel-Div (z. B. ID = 'Ziel'), verwenden Ajax oder XMLHttpRequest, um die XML-Daten zu downloaden, verwenden Sie XSLTProcessor, um in HTML zu konvertieren und setzen Sie das InnerHTML des Ziels auf das Ergebnis. Vorsicht beim Importieren von Knoten - in einigen Implementierungen (* hust * Microsoft) ist das Tag eines Browsers nicht dasselbe wie das XSLT-Tag, sie haben zufällig denselben Namen. Sie können dies immer und immer wieder tun, ohne die Seite zu aktualisieren. – Mike

0

XML ist eine Auszeichnungssprache Informationen für die Codierung, die leicht lesbar durch den Menschen ist und leicht von Computern analysiert. Es wird häufig für die Kommunikation mit/zu Web-APIs verwendet.

Sie können mehr darüber auf w3.org auf https://www.w3.org/TR/REC-xml/ lesen.

0

Wie andere sagen, XML ist Markup Language Ameise wird es meist verwendet, um einige Daten zu übertragen. Zum Beispiel verwenden alle Webdienste, die auf dem SOAP-Protokoll laufen, XML zum Speichern ihrer Information und so weiter. Und ja, in gewisser Weise ist XHTML eine Mischung aus HTML und XML. Es hat strengere Regeln, zum Beispiel müssen alle Elemente immer geschlossen sein, aber es ist nicht viel anders als gewöhnliches HTML.

Sie mehr drin http://www.w3schools.com/html/html_xhtml.asp

Verwandte Themen