Sprache Xml
 
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

XML - Erweiterbare Markup-Sprache (eXtensible Markup Language)

http://www.w3.org/XML/

Was ist XML?

XML ist ein von SGML abgeleitetes Textformat, das für die strukturierte Aufbereitung von Daten, für den Datenaustausch, auch für einfache Datenhaltung verwendet werden kann.

Datenfelder übersetzen sich in Elemente, die wie in HTML durch Start- und Ende-Tags begrenzt sind und zusätzliche Attribute enthalten können:

<Messung>
  <Ort>Berlin</Ort>
  <Zeitpunkt>15.10.2003 10:30</Zeitpunkt>
  <Temperatur unit="Celsius">17,5</Temperatur>
</Messung>

Begriffe
Verben
Spezifikationen

Zu XML existieren mehrere Spezifikationen:

Anwendungen

Parser

Parser in C:

Parser in C++: Parser in Delphi: JavaXmlParser

Parser in PHP:

Unit Test:
Editoren
Materialien

Diskussion

Da Elemente beliebig rekursiv verschachtelbar sind, kann jede Datenstruktur, nicht nur relationale Tabellen, abgebildet werden. Da Elemente beliebig aneinanderreihbar sind, kann ein Textfile ganze Datenbanken enthalten.

Was ist mit rekursiver Verschachtelung gemeint und wieso lässt sich damit eine beliebige Datenstruktur abbilden? Für chaotische Objektgeflechte, in denen sich viele Objekte gegenseitig kennen, ist auch XML keine Patentlösung und ich muss ähnliche Techniken anwenden, wie beim objekt-relationalen Mapping. -- SDö

Ich nehme an, du meinst das Problem der Abbildung von Referenzierungen (Pointern)? So weitgehend habe ich das nicht gemeint. Dafür gibt auch kein Patentrezept. Vielleicht könntest du meine Formulierung so überarbeiten, dass sie unmissverständlich ist? -- HelmutLeitner

Die Stärke von XML ist die Flexibilität, nicht unbedingt die Effizienz.

Propagandalüge. XML bildet Bäume ab, mit gerichteten, azyklischen Graphen ist es bereits überfordert und von Zyklen reden wir gar nicht erst. Dabei ist es weniger elegant und weniger mächtig als S-Expressions und weniger menschenlesbar als SGML.


inwiefern ist XML eine Sprache und nicht nur ein DateiFormat? OpenQuestion --ToKa

Das DateiFormat? von SpracheXml und auch seinem superset SpracheSgml ist plain ASCII (also muss es sich wohl um eine Sprache handeln;-) --gw

Dafür sollten wir vielleicht erstmal klären: WasIstEineSprache -- IljaPreuß

Wenn man WasIstEineSprache betrachtet, ist es dann nicht so, dass XML eine Doppelfunktion erfüllt. Einerseits schafft XML schafft nur einen syntaktischen Rahmen, der erst von konkreten XML-Anwendungen (echten Sprachen) mit semantischen Inhalten gefüllt wird; demnach wäre XML keine Sprache. Andererseits ist nicht XML so etwas wie eine MetaSprache?, die zur Definition anderer Sprachen dient, also eine eigenständige Sprache auf einer anderen Abstaktionsebene? Nur so dahingedacht... -- HelmutLeitner

Völlig richtig! Wie SGML ist auch XML eine Meta-Sprache, seit XML Schema sogar ohne Haken und Ösen. (DTDs sind in einer Hilfssprache geschrieben, XML Schema ersetzt die DTDs mit einer XML-Anwendung!) http://www.w3.org/XML/Schema/ -- GuntherWüsthoff

In welchem Verhältnis stehen eigentlich Sprachen allgemein, natürliche Sprachen, Programmiersprachen und Systeme wie XML? Da erhebt sich auch die Frage: WasIstProgrammieren?

Programmiersprachen und XML-Anwendungen sind formale Sprachen. Die Syntax einer Programmiersprache kann eine XML-Anwendung sein. Programmieren ist das Erstellen von Programmen. Ob jemand programmiert, wenn er XML-Dokumente erstellt, hängt davon ab, ob diese Dokumente dafür gedacht sind, als Programm interpretiert zu werden. Die Frage ist also: WasIstEinProgramm??


Irgendwann hatte ich vorgeschlagen, eine menschenfreundlichere Schreibweise für einfache XML-Dateien einzuführen. Man braucht nur ein wenig zu warten, es gibt schon einige: http://www.scottsweeney.com/static/projects/slip/XMLShorthandComparison.htm --ThomasKalka


Siehe auch: XmlResourcen SpracheXsl SpracheSgml DocumentTypeDefinition WardsWiki:XmlPcdataVsAttribute
KategorieAbkürzung KategorieProgrammierSprache KategorieXml
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 14. August 2007 21:26 (diff))
Suchbegriff: gesucht wird
im Titel
im Text