Giovani: XML nur Dateiformat?

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

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

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!!!
    SELFCode: ss:| zu:) ls:[ fo:} de:[ va:} ch:? sh:) n4:° rl:? br:^ js:( ie:% fl:) mo:)
    http://emmanuel.dammerer.at/selfcode.html
    1. 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

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

    --
    SVG - Learning By Coding
    http://svglbc.datenverdrahten.de/
    1. 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

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

        --
        SVG - Learning By Coding
        http://svglbc.datenverdrahten.de/