www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Vorhilfe
  Status Geisteswiss.
    Status Erdkunde
    Status Geschichte
    Status Jura
    Status Musik/Kunst
    Status Pädagogik
    Status Philosophie
    Status Politik/Wirtschaft
    Status Psychologie
    Status Religion
    Status Sozialwissenschaften
  Status Informatik
    Status Schule
    Status Hochschule
    Status Info-Training
    Status Wettbewerbe
    Status Praxis
    Status Internes IR
  Status Ingenieurwiss.
    Status Bauingenieurwesen
    Status Elektrotechnik
    Status Maschinenbau
    Status Materialwissenschaft
    Status Regelungstechnik
    Status Signaltheorie
    Status Sonstiges
    Status Technik
  Status Mathe
    Status Schulmathe
    Status Hochschulmathe
    Status Mathe-Vorkurse
    Status Mathe-Software
  Status Naturwiss.
    Status Astronomie
    Status Biologie
    Status Chemie
    Status Geowissenschaften
    Status Medizin
    Status Physik
    Status Sport
  Status Sonstiges / Diverses
  Status Sprachen
    Status Deutsch
    Status Englisch
    Status Französisch
    Status Griechisch
    Status Latein
    Status Russisch
    Status Spanisch
    Status Vorkurse
    Status Sonstiges (Sprachen)
  Status Neuerdings
  Status Internes VH
    Status Café VH
    Status Verbesserungen
    Status Benutzerbetreuung
    Status Plenum
    Status Datenbank-Forum
    Status Test-Forum
    Status Fragwürdige Inhalte
    Status VH e.V.

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Dt. Schulen im Ausland: Mathe-Seiten:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Sonstiges - Informatik" - XML/XSLT Unterschied?
XML/XSLT Unterschied? < Sonstige < Schule < Informatik < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Sonstiges - Informatik"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

XML/XSLT Unterschied?: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 20:35 Do 15.12.2005
Autor: Phoney

Hallo.

Kann man mir mal in eigenen Worten den Unterschied zwischen XML und XSLT erklären? Aus Definitionen von Wikipedia werde ich irgendwie nicht schlau.
XML dient zum Aufbau einer beliebigen Datei und XSLT dient zur Formatierung von Text - Nicht nur in Html sondern auch in Textverarbeitungsprogrammen?

Wenn ich mal aus Wiki zitiere:
"XML definiert dabei die Regeln für den Aufbau solcher Dokumente"
XSLT: " Es baut auf die logische Baumstruktur eines XML-Dokumentes auf und erlaubt die Definition von Umwandlungsregeln"


Für mich klingt das irgendwie gleich. Naja, das heißt eigentlich nur, dass ich  die Sätze wohl nicht richtig verstehe.

Grüße Phoney

        
Bezug
XML/XSLT Unterschied?: Antwort
Status: (Antwort) fertig Status 
Datum: 00:03 Fr 16.12.2005
Autor: Frank05


> Kann man mir mal in eigenen Worten den Unterschied zwischen
> XML und XSLT erklären? Aus Definitionen von Wikipedia werde
> ich irgendwie nicht schlau.

www.w3.org/XML :

Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879). Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere.

www.w3.org/TR/xslt :

XSLT is designed for use as part of XSL, which is a stylesheet language for XML. In addition to XSLT, XSL includes an XML vocabulary for specifying formatting. XSL specifies the styling of an XML document by using XSLT to describe how the document is transformed into another XML document that uses the formatting vocabulary.

> XML dient zum Aufbau einer beliebigen Datei und XSLT dient
> zur Formatierung von Text - Nicht nur in Html sondern auch
> in Textverarbeitungsprogrammen?

Nicht zur Formatierung von beliebigem Text, sondern von XML Dokumenten.

> Wenn ich mal aus Wiki zitiere:
>  "XML definiert dabei die Regeln für den Aufbau solcher
> Dokumente"

Das stimmt so nur bedingt. XML ist eine Sprache, mit der man Daten (beliebiger Art) als Text speichern kann. Wie diese Daten in Textform dann genau aussehen (sprich die Regeln für den Aufbau der Dokumente) wird nicht immer von XML vorgegeben. Dafür gibt es Document Type Definitions (DTD) und XML Schemas. Wobei die XML Schemas selbst wieder XML Dokumente sind - wie übrigens auch ein XSLT Dokument ein XML Dokument ist - lustige Sache.. heißt aber eigentlich nur dass wirklich alles Mögliche mit XML darstellbar ist ;)

>  XSLT: " Es baut auf die logische Baumstruktur eines
> XML-Dokumentes auf und erlaubt die Definition von
> Umwandlungsregeln"


> Für mich klingt das irgendwie gleich. Naja, das heißt
> eigentlich nur, dass ich  die Sätze wohl nicht richtig
> verstehe.

Genaugenommen ist XSLT eine spezielle Teilmenge von XML (nämlich die Teilmenge, die dazu gedacht ist Regeln zu beschreiben, mit denen wiederum XML Dokumente transformiert werden können).

Klingt jetzt alles vielleicht etwas kompliziert, aber hier ist mal ein einfaches Beispiel (passt so nicht wirklich, weil man da noch ein paar spezielle Zeilen mehr braucht, aber das lenkt hier nur vom Wesentlichen ab):

XML:
<book>
  <author>Knuth</author>
  <title>The Art of Programming</title>
</book>

Damit werden einfach nur Daten über ein Buch gespeichert und das eben im XML Format anstatt z.B. als "Buch: The Art of Programming, Knuth". Großer Vorteil von XML: es ist viel leichter und einheitlicher maschinell verwertbar.

XSLT:

<xsl:template match="book">
  <html><body><h1>
  <xsl:apply-templates="*"/>
  </h1></body></h1>
</xsl:template>
<xsl:template match="author">
  <xsl:value-of select="."/>
</xsl:template match>
<xsl:template match="title">
  < b >
  <xsl:value-of select="."/>
  < /b >
</xsl:template match>

Das ist jetzt selbst wieder nur ein XML Dokument. Allerdings ist es von einer viel spezielleren Bauart, als das obige Dokument (es ist nämlich ein XSLT Stylesheet). Mit einem entsprechenden Programm (xsltproc z.B.) kann man nun dieses Stylesheet auf obiges XML Dokument anwenden. Dabei entsteht dann folgende Ausgabe:
<html><body><h1>Knuth< b >The Art of Programming< /b ></h1></body></html>

Man hat also eine Möglichkeit obige Daten als Webseite darzustellen. Wie gesagt ist ein wesentlicher Vorteil von XML, dass es sehr gut geeignet ist, um die Daten für den Computer verwendbar zu machen. XSLT ist eine Möglichkeit von dieser Strukturierung Gebrauch zu machen. Damit kannst du mittels verschiedener XSLT Dokumente aus einem Daten-Dokument verschiedene neue Dokumente mittels einer Transformation erzeugen. Wobei diese XSLT Dokumente selbst eben wieder nur eine Art von Daten sind, die in XML gespeichert werden.

Bezug
                
Bezug
XML/XSLT Unterschied?: Danke
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 19:06 Fr 16.12.2005
Autor: Phoney

Hallo Frank.
Danke für deine Antwort. Jetzt habe ich wohl einen groben Überblick über die Unterschiede.

Grüße Phoney

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Sonstiges - Informatik"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.vorhilfe.de