![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 11.10.2006
Beiträge: 5
|
Moin Leute, mich beschäftigt schon länger die Frage, wozu eigentlich XML gut sein soll. Soweit ich weiß, kann man damit ja ähnliche Dinge wie mit HTML machen, aber was ist der Unterschied? Wo verwendet man es und wieso? Danke |
| | |
| | Nach oben #2 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
Ich knall dir jetzt einfach mal einen Link vor die Nase:
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #3 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
Ich kenne bisher nur einen Nachteil von XML: Overhead Wobei auch Overhead dank der Flexibilität von XML halbwegs gut in den Griff zu kriegen ist.
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 |
| | |
| | Nach oben #4 |
| Neuer Benutzer Registriert seit: 11.10.2006
Beiträge: 5
|
Ich weiß jetzt nicht ob es an mir liegt, aber ich habe immernoch nicht ganz verstanden was man von XML hat ... Also man kann seine eigene "Sprache" definieren und verwenden, dazu kann man noch alle Elemente mit CSS gestalten, aber wo ist da der Vorteil? Gibt es Seiten die nur mit xml/css gemacht wurden? Was kann man mit XML besser als mit HTML und wieso? Ich seh da irgendwie keinen Sinn drin ... |
| | |
| | Nach oben #5 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
du hast bei html ja schon stylevorgaben. z.B. bei <h1></h1>. Wenn du also per xml ein <h1> definierst, kannst du dort z.b. ein Header kreieren, der nur color: green; als style hat und sonst normale schriftgröße besitzt. im html würde die schrift aber groß und fett sein, weils schon so vordefiniert ist. XML spielt seine richtige stärke aber eher bei Schnittstellen aus, da nahezu jede Software die XML Daten verstehen kann.
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 |
| | |
| | Nach oben #6 |
| Neuer Benutzer Registriert seit: 11.10.2006
Beiträge: 5
|
h1 könnte man aber doch auch in der css file definieren Das mit den Schnittstellen klingt allerdings einleuchtend ^^ Hab jetzt mal ein wenig damit rum gespielt, aber ich komme nicht drauf wie man einen Zeilenumbruch erzeugen kann ... weiß einer was man da in der css File für eine Eigenschaft setzen muss? |
| | |
| | Nach oben #7 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
display:block sollte dir helfen h1 kann man auch per css definieren, klar. aber du müsstest alle "vordefinitionen" die html mitbringt überschreiben, wenn du es z.b. im normalen textfluß verwenden willst (nicht zu empfehlen wegen barrierefreiheit) oder der schriftgröße deines webdesigns anpassen willst. ich selbst finde xhtml für webauftritte besser als xml, xml ist mehr für schnittstellen geeignet.
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 |
| | |
| | Nach oben #8 |
| Neuer Benutzer Registriert seit: 24.10.2006
Beiträge: 10
|
Also, XML ist ja nicht unbedingt als Alternative für HTML gedacht, vielmehr versucht XHTML den XML Regeln gerecht zu werden, ist also eine mögliche Variante von XML. XML ist vielmehr eine Form, Daten jeglicher Art geordnet abzulegen. XML ist auch sehr flexibel, d.h. man kann sich sein eigenes Format nach den Grundregeln von XML erstellen. Im Bereich Webdesign nutze ich XML Dateien z.B. als Alternative zu Datenbanken, um flexible Daten zu speichern (z.B. für mein Gästebuch). Für kleinere Sachen ist das performanter als eine Datenbank. Gruß Talwin
__________________ Schachklub Bickenbach Geändert von Talwin (22.11.2006 um 11:57 Uhr) |
| | |
| | Nach oben #9 | |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 597
| Zitat:
Das FTP-Programm „FileZilla” speichert seine Einstellungen z.B. auch in XML ab. Das 3D-Programm „Cinema 4D” kann seine Grafiken als XML exportieren. Flash kann XML einlesen, und weiter verarbeiten. Es gibt viele Beispiele über den sinnvollen Einsatz von XML. | |
| | |
| | Nach oben #10 |
| Benutzer Registriert seit: 24.10.2006
Beiträge: 90
|
SVG basiert auf XML ... Hauptsächlich bei Webservices verwendet. XML beschreibt Daten und ist keine Schnittstelle! Das wäre z.B. ein sinnvoller Einsatz für XML. Dieses Dokument beschreibt die Daten für die Benutzer Talwin und CIX88. Code: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<benutzer>
<Talwin>
<Beschreibung>Neuer Benutzer</Beschreibung>
<RegistriertSeit>24.10.2006</RegistriertSeit>
<Beitraege>10</Beitraege>
</Talwin>
<CIX88>
<Beschreibung>Erfahrener Benutzer</Beschreibung>
<RegistriertSeit>18.03.2005</RegistriertSeit>
<Beitraege>360</Beitraege>
</CIX88>
</benutzer>
|
| | |
| | Nach oben #11 | |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 597
| Zitat:
Besonders wenn ich daran denke, einen Datenaustausch zwischen PHP und Flash, der auch über XML erfolgen kann. Dann ist das für mich schon eine Art Schnittstelle ... Vielleicht Ansichtssache | |
| | |
| | Nach oben #12 | |
| Jonas Registriert seit: 03.06.2006
Beiträge: 244
| Zitat:
Code: <?xml version="1.0" encoding="utf-8"?>
<Benutzerliste>
<Benutzer>
<Name>Talwin</Name>
<Beschreibung>Neuer Benutzer</Beschreibung>
<RegistriertSeit>24.10.2006</RegistriertSeit>
<Beitraege>10</Beitraege>
</Benutzer>
<Benutzer>
<Name>CIX88</Name>
<Beschreibung>Erfahrener Benutzer</Beschreibung>
<RegistriertSeit>18.03.2005</RegistriertSeit>
<Beitraege>360</Beitraege>
</Benutzer>
</Benutzerliste>
__________________ Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL | |
| | |
| | Nach oben #13 |
| Benutzer Registriert seit: 24.10.2006
Beiträge: 90
|
1. Es war nur ein Beispiel (ohne Sinn oder sonst was) 2. Benutzer muss nicht nur Singular sonder kann auch Plural sein. Und wenn das Asdf heißt ist es egal. 3. Was hat das mit Mysql und Tabellen zu tun? 4. Es ist komplett egal, weil deine Namensgebung genau 0 Vorteile zu meiner hat. Aber hier gehts eigentlich um die Frage von <Daniel> und nicht wie du ein XML Dokument strukturieren würdest. |
| | |
| | Nach oben #14 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
| Die Schnittstelle ist eigentlich eher ausgeben und einlesen von Daten. XML ist nur das Format in dem die Daten zwischen den Schnittstellen übertragen wird. Richtig?
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 |
| | |
| | Nach oben #15 |
| Projektleiter Registriert seit: 30.11.2005 Ort: Bottrop
Beiträge: 1.134
|
Generell ist XML ein Format, in dem man Daten transportieren kann. Vorteil von XML ist dabei, dass man den Grundparser nicht mehr neu schreiben muss, weil die meisten Umgebungen bereits einen oder mehrere XML-Parser anbieten. Nachteil ist der extreme Overhead an unnötigen Zeichen und Text und das kein Mensch gerne XML schreibt/liest. Das obige Beispiel könnte z.B. auch so aussehen: Code: benutzerliste = [
{
name:"Talwin",
beschreibung:"Neuer Benutzer",
registriertSeit:"24.10.2006",
beitraege:10
},
{
name:"CIX88",
beschreibung:"Erfahrener Benutzer",
registriertSeit:"18.03.2006",
beitraege:360
}
];
Also wesentlich einfacher zu schreiben, weniger Daten zu transferieren und schöner zu lesen. "If XML is the answer, what was the question?" "I had a problem and XML was the solution, now I have two problems." o.ä. |
| | |
| | Nach oben #16 | |||
| Bastian Fenske Registriert seit: 04.01.2006 Ort: Kassel
Beiträge: 853
| Zitat:
XML aber mehr, als nur XHTML. Es ist einfach eine Markup-Language mit der du Daten in einer Baum-Struktur ablegen kannst. Du packst also sowohl Daten, als auch Datenstruktur zusammen (daher auch der Overhead, da du bei jedem "Datensatz" die Struktur erneut mitangibst). Und, wie diese Daten strukturiert sein müssen kannst du eben in einer DTD definieren (somit wäre diese wohl eher die Schnittstelle, als XML selbst). Und, nein, es gibt praktisch keine Sites, die ausschließlich XML und CSS ausspucken. Das funktioniert in den Browsern (ich glaub, der MSIE ist hier mal wieder der schuldige) nur, wenn du einen HTML-Content-Type-Header sendest. Aber davon gibts natürlich viele Seiten, klar. Zitat:
Zitat:
Basti | |||
| | |
| | Nach oben #17 | |
| Neuer Benutzer Registriert seit: 24.10.2006
Beiträge: 10
| Zitat:
Laut Definition muss nämlich der Doctype als aller erstes in einem HTML Dokument stehen, XML Dokumente müssen jedoch mit <?xml version="1.0" ... > beginnen. Gruß Talwin
__________________ Schachklub Bickenbach | |
| | |
| | Nach oben #18 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
XMTL? Ihr meint XHTML oder? Fakt ist, dass der IE bei korrektem XHTML uns einen Strich durch die Rechnung macht. Laut einem Arbeitskollegen der extrem Fit ist in XHTML & Co würde bei Standardkonformer Doctypedefinition der IE die Seite zum Download anbieten. Deswegen muss man, um es richtig zu machen, es falsch machen. Kurios aber ist so :/ für die die es interessiert (wenn auch nicht gerade neutral geschrieben
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 Geändert von WarrenFaith (23.11.2006 um 12:03 Uhr) |
| | |
| | Nach oben #19 | ||
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 551
| Zitat:
Somit rückt der doctype, der bei HTML-elementen als erstes stehen muss (bzw. kann, weil man ihn auch ohen weiteres weglassen kann), ein oder mehrere positionen nach unten, weil zuerst zumindest die xml-definition (<?xml version="1.0"?>) stehen muss.
__________________ Weißt Bescheid - Scheiß wie weit | ||
| | |
| | Nach oben #20 | |
| Neuer Benutzer Registriert seit: 24.10.2006
Beiträge: 10
| Zitat:
Gruß Talwin
__________________ Schachklub Bickenbach | |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| DB Backup als XML im ZIP Archiv | ex³ | PHP-Programmierung | 4 | 13.09.2007 14:17 |
| Bug im PEAR XML Parser? | ex³ | PEAR, PECL und Frameworks | 11 | 15.02.2007 14:51 |
| xml parsing | nove | HTML, XML und CSS | 10 | 16.07.2005 07:43 |
| XML Schema GUI Engine (JAXFront) | spor | Nachrichten | 2 | 05.08.2004 17:27 |