Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

mit XML anfangen

Diskussion: mit XML anfangen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo! Ich möchte gerne mit XML anfangen. Doch bevor ich das tue habe ich ein paar Fragen; Wo ist ...

Antwort
Alt 17.07.02, 16:17   #1 (permalink)
Member of Honour
 
Registriert seit: 06.10.01
mido Leistung: Facit NTK
Likes: 1
Standard mit XML anfangen

Anzeige

Hallo!
Ich möchte gerne mit XML anfangen. Doch bevor ich das tue habe ich ein paar Fragen;
Wo ist der unterschied zwischen XHTML und XML? Oder ist das das gleiche?

MUSS die Endung eines XML-Dokumentes immer *.xml sein? Ich Frage, weil ich XML in zusammenhang mit PHP benutzen will und es leider keine Endung *.xphp o.ä. giebt *g*.

Kennt jemand eine gute Online-Quelle wo man XML lernen kann?

so,
das wars dann.
cu und danke,
Little

mido ist offline   Mit Zitat antworten
Alt 17.07.02, 19:03   #2 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Zitat:
Wo ist der unterschied zwischen XHTML und XML?
XHTML = Extensible Hypertext Markup Language

Mit XHTML bezeichnet man ein HTML-File, das den strengeren Syntax-Regeln von XML entspricht. Dies hat den Vorteil, dass es besser von Computer-Programmen weiterverarbeitet werden kann. (kann nicht nur von Web-Browsern dargestellt sondern auch mit SGML-Programmen (SGML ist eine Meta-Sprache, in der Markup-Sprachen wie z.B. HTML definiert werden können) oder XML-Programmen weiter verarbeitet werden.)

Künftige Versionen von HTML (nach 4.0) werden vom W3-Consortium als XHTML festgelegt werden.

Die wichtigsten Unterschiede von XHTML gegenüger HTML sind:

Die Groß-Klein-Schreibung ist nicht egal, alle XHTML-Tags und Schlüsselwöerter müssen mit Kleinbuchstaben geschrieben werden.

Beispiel:
nicht <P ALIGN="CENTER">
sondern <p align="center">

Alle Parameter-Werte müssen in Double-Qutoes oder Apostrophe eingschlossen werden.

Beispiel:
nicht <p align=center>
sondern <p align="center">

End-Tags dürfen niemals weggelassen werden.

Beispiel:
nicht <p> ... <p> ...
sondern <p> ... </p> <p> ... </p>

Einzelelemente, bei denen es keinen End-Tag gibt, müssen in der Form <xxx /> geschrieben werden.

Beispiel:
nicht <br> und <img src="Logo.gif alt="Firma">
sondern <br /> und <img src="Logo.gif alt="Firma" />

Start- und End-tags müssen immer richtig geschachtelt werden.

Beispiel:
nicht <p><b> ... </p></b>
sondern <p><b> ... </b></p>

Textmarken müssen mit id="marke" definiert werden.

Beispiel:
nicht <p><a name="xxx"> ... </a></p>
sondern <p id="xxx"> ... </p>

Damit das mit alten und neuen Web-Browsern funktioniert, sollte man aber lieber beides kombinieren:
<p id="xxx"><a name="xxx"> ... </a></p>

Diese strengeren Syntax-Regeln sind sinnvoll, da so zum Beispiel verarbeitenden Programme (Browser) viel einfacher zu schreiben sind und viel effizienter ablaufen können, wenn sie sich darauf verlassen können, daß das XHTML-File syntaktisch richtig ist, und keine automatische Fehlerkorrektur programmiert werden muss.

Es gibt Umwandlungsprogramme, die "normale" HTML-Files automatisch in XHTML umwandeln, z.B. das Programm "tidy" beim W3-Consortium.

XML (Extensible Markup Language)

XML ist eine vereinfachte Form von SGML. So wie HTML mit SGML definiert ist, so kann man mit XML eigene Markup-Sprachen oder auch eigene Erweiterungen von HTML bzw. XHTML mit eigenen Tags für bestimmte Elemente mit bestimmten logischen Bedeutungen definieren.
Die mit XML definierten Markup-Sprachen werden als XML-Anwendungen bezeichnet (z.B.: WML - Webseiten auf Handys).

Die Syntax, Struktur und Bedeutung der Tags wird für jede XML-Anwendung definiert. Wie die Elemente sichtbar dargestellt werden sollen, kann mit CSS definiert werden.

XML-Anwendungen eignen sich einerseits für die Darstellung in Web-Browsern - also als Ersatz oder Ergänzung von HTML - und andererseits für die Verarbeitung mit EDV-Programmen (z.B. in der Textverarbeitung, Tabellenkalkulation, Datenbanken, kommerziellen Anwendungen u.a.).

Vorteil zu HTML:

Mit XML kann man die logische Bedeutung von Daten, Informationen und Texten definieren - ähnlich wie die Tabellen- und Spalten-Bezeichnungen in Datenbanken und Tabellenkalkulationen.

XML ermöglicht im Gegensatz zu HTML die Definition eigener oder zusätzlicher "Befehle" (Tags) - ähnlich wie bei der Definition von Macros in der Textverarbeitung

XML-Applikationen eignen sich als Plattform- und Software-unabhängiges Austausch-Format für Daten zwischen verschiedenen Programmen und Rechnern - ähnlich wie RTF für Texte, CVS für Tabellen, EDI für kommerzielle Anwendungen - aber in einem einheitlichen, allgemein verwendbaren, Hersteller-unabhängigen Format.

-> XHTML und XML sind nicht das gleiche!

Zitat:
MUSS die Endung eines XML-Dokumentes immer *.xml sein?
Ja !

Zitat:
Kennt jemand eine gute Online-Quelle wo man XML lernen kann?
http://selfhtml.teamone.de/xml/index.htm
http://www.jcpohl.de/technik/tut1xml.html

XML Tutorial - XML in der Praxis, komplettes Buch als Online Version
http://www.mintert.com/xml/buch/

Einführung in die Programmierung unter XML
http://www.uzi-web.de/xml/xml_toc.htm

Die komplette Spezifikation zu XML
http://www.edition-w3c.de/TR/1998/REC-xml-19980210.html

XML Tutorial - Umfangreiches Tutorial zu XML
http://www.extropia.com/tutorials/xml/toc.html

Umfangreiche FAQ Liste zum Thema XML
http://members.aol.com/xmldoku/f_und_a.htm

Eine fast komplette Dokumentation über XML Programmierung
http://members.aol.com/xmldoku/

Erklärung von XML in 5 kleineren Schritten
http://www.wu-wien.ac.at/usr/h97a/h9...xml/local.html
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 17.07.02, 19:37   #3 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 06.10.01
mido Leistung: Facit NTK
Likes: 1
Standard

Danke Mackz!!!
Nur schade das man XML und PHP nicht zusammen benutzen kann.
Nochmals danke Mackz für den langen, lehrreichen Beitrag *g*.
cu und danke,
Little_Newbier
mido ist offline   Mit Zitat antworten
Alt 17.07.02, 20:16   #4 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

klar kann man xml und php zusammen nutzen!
Bsp.:
<?php
echo "<?xml version=\"1.0\"?>\n";
echo "<bla>";
echo "<title>xml-test</title>";
...
echo "</bla>";
?>

Wichtig ist nur, dass man <?php ... ?> verwendet! Ein einfaches <? würde bei der Erstellung Probleme bereiten.

-> http://ffm.junetz.de/members/reeg/DSP/node28.html


Auch WAP - Seiten können erstellt werden. Dazu muss der korrekte Content-Type angegeben werden:

header ("Content-Type: application/vnd.wap.wml");
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 17.07.02, 21:35   #5 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 06.10.01
mido Leistung: Facit NTK
Likes: 1
Standard

Man kann also doch XML und PHP zusammen benutzen?!? Super!
Na dann, werde ich mal Anfangen zu lesen .
danke,
Little
mido ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » mit XML anfangen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mailing - Wo anfangen? Serow Linux/UNIX 1 02.09.09 21:42
Hi @all, wo soll man anfangen? Gravity18m Hacks & Crackmes 13 15.04.09 20:10
Wo anfangen? Chris Code Kitchen 14 30.05.03 23:19


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61