XML nur Dateiformat?
Giovani
- xml
Hallo,
ich hätte gerne gewußt ob XML einfach nur ein Dateiformat ist? Ich habs bei Selfhtml gesehen und dachte es hätte was mit HP zu tun, nachdem ich mit aber näher damit beschäftigt habe macht es nur den Eindruck dass es einfach ein Dateiformat ist. Stimmt das, oder kann man mit XML auch irgendwie ne homepage programmieren, und wenn ja, wie?
Gruß Giovanni
Hi!
Es stimmt, XML wird natürlich in eine Datei mit der Endung .xml geschrieben - html aber ja auch in eine der Endng .html.
XML ist eine Datenstrukturierungssprache!
Unter anderem kann man allerdings Sprachen wie HTML in XML bauen - diese Version heißt XHTML.
Hierdurch kann eine HTML-Datei in ein XML-kompatibles Format gebracht werden.
Um jetzt (wie du vielleicht meinst) mit XML eine Webseite zu basteln, benötigst du also XHTML.
Allerdings kannst du z.B. folgende Datei in XML schreiben:
<rootelement>
<titel>Meine Homepage</titel>
<inhalt>Hier kommt der Inhalt des Dokuments hin!</inhalt>
</rootelement>
Mit PHP und dem PHP-internen XML-Parser kannst du diese Datein nun beispielsweise einlesen und genau die Inhalte zwischen den beiden Tags auslesen - und in eine eigens dafür erstellte HTML-Vorlage bringen!
Mehr über XML gibt's ja in SelfHTML!
Viel Glück!
Marc Reichelt || http://www.marcreichelt.de/
Hallo Marc,
Es stimmt, XML wird natürlich in eine Datei mit der Endung .xml geschrieben
Oh, ich habe durchaus schon XML in eine Datei ohne jegliche Endung
geschrieben. ;-)
XML ist eine Datenstrukturierungssprache!
Das ist mal ein schönes Wort!
Tim
Hallo,
ich hätte gerne gewußt ob XML einfach nur ein Dateiformat ist?
XML ist eigentlich weder Format noch Sprache [*], sondern ein Konzept oder Regelwerk zur Definition von Auszeichnungssprachen. Die mit diesen Auszeichnungssprachen (auf der Basis von DTD/Schmema) erzeugten Dokumente haben den Charakter eines (strukturierten) Datenformats.
[*] Der Begriff Metasprache hat sich etabliert.
oder kann man mit XML auch irgendwie ne homepage programmieren, und wenn ja, wie?
Mit dem auf der Basis von HTML 4(.01) in XML-Syntax formulierten XHTML kann man das direkt machen. Ansonsten kann man die Daten (den Content) in XML-Dokumenten ablegen und ueber eine XSL-Transformation in ein geeignetes Zielformat (HTML/XHTML) umwandeln und ausgeben. Das sollte jedoch bevorzugt Server-seitig passieren, da die XML-Unterstuetzung keine allgemeine Browsereigenschaft ist.
MfG, Thomas
Hallo Thomas,
Ansonsten kann man die Daten (den Content) in XML-Dokumenten
ablegen und ueber eine XSL-Transformation in ein geeignetes
Zielformat (HTML/XHTML) umwandeln und ausgeben. Das sollte
jedoch bevorzugt Server-seitig passieren, da die
XML-Unterstuetzung keine allgemeine Browsereigenschaft ist.
kleine Bemerkung dazu: ich sehe auch die Möglichkeit die
Daten lokal aus XML über XSLT in HTML/xHTML zu konvertieren,
und dann auf den Server stellen. Gruss,
Michael
Hallo,
kleine Bemerkung dazu: ich sehe auch die Möglichkeit die
Daten lokal aus XML über XSLT in HTML/xHTML zu konvertieren,
und dann auf den Server stellen.
Natuerlich, diese Art Workflow ist moeglich und in meinen Kursen praktiziere ich das auch unter Verwendung von diversen XSLT-Prozessoren.
MfG, Thomas