Thema: XML: konkrete Infos

Hi!

Ich glaube, es wird Zeit, dass ich mich mit XML auseinander setze <img src="/forum/images/graemlins/laugh.gif" alt="" />

Leider habe ich für meine "gewohnte Umgebung" (PHP) keine wirklich sinnvollen / anwendungsbezogene Tutorials zum Thema XML gefunden. Habt ihr da irgendwelche Infos oder Links?

Vielen Dank für eure hilfreichen Antworten!

Mamphil

The laws of physics are the canvas God laid down on which to paint his masterpiece. “Leonardo Vetra” in Dan Brown’s “Angels & Demons”

2

Re: XML: konkrete Infos

Hi Mamphil!

Also, fangen wir an:
XML ist der Nachfolgen von HTML.
Es liegt derzeit in der Version 1.x vor.
XML ist Clientseitig.
Unterstützungen: IE ab 5.0, Opera ab 4.0, Netscape ab 6.x(?) und Mozilla ab 1.x

Gute Links:
www.w3.org/xml/
msdn.microsoft.com/xml/default.asp
www.webdeveloper.com/xml/
www.xmlguru.de

Buch:
"XML" von MIchael Seeboerger-Weichselbaum bhv-Verlag ISBN: 3-8266-7201-1

Hoffe, ich konnte soweit helfen
Liebe Grüsse
-- gi

Nun freilich starren Sinnes zu behaupten, daß das, was ich gesprochen habe, auch unbedingte Wahrheit sei, das schickt sich nicht für einen, der zu denken pflegt. - Platon

3

Re: XML: konkrete Infos

> Es liegt derzeit in der Version 1.x vor.

--> 1.1

> XML ist Clientseitig.

Was meinst du denn damit?

Vielleicht schaust du dir mal das Beispiel im Manual an:

http://www.php.net/xml

Dazu natürlich expat:

http://www.jclark.com/xml/expat.html

Das hier könnte dich auch interessieren:

http://www.evolt.org/article/Using_XML_ … index.html

Und noch einpaar mehr Tutorials findest du hier:

http://www.dynamicwebpages.de/05.tutori … tegorie=20

(Unter "Artikel" gibts auch noch ein paar Ressourcen)

Basti

Re: XML: konkrete Infos

XML ist der Nachfolgen von HTML.

xml hat eigentlich nicht viel mit html zu tun, außer daß es ne ähnliche syntax hat.
bei xml geht es um die reine strukturierung von daten (ich würde xml eher als sowas wie ne datenbank bezeichnen), bei html um die graphische darstellung der daten.
das man xml im browser darstellen kann ist nur eine anwendung von xml.

5

Re: XML: konkrete Infos

XML ist, genau, wie HTML eine Untermenge von SGML. XML ist aus SGML entstanden und diese wurde, soweit ich weiß als verbesserung von HTML entwickelt, bin mir aber nicht sicher.

Dennoch:
Beides sind Auszeichnungssprachen und auch bei HTML geht es in erster Linie um die Strukturierung von daten. Zumindest war das der Grundgedanke. Irgenwann erst ist der Layout-Aspekt derart in den Vordergrund gerückt, dass Tabellen zu Layout-Zwecken zweckentfremdet wurden etc. Das heißt, die "grafische darstellung der daten" war, soweit ich weiß lange nicht Sinn und Zweck von HTML. Die Daten sollten ausschließlich strukturiert werden und um diese logische Struktur erfassen zu können, macht ein Browser nunmal ein <h1> groß, fett und versieht es mit Abständen noch oben und unten. Aber, das ist Interpretationssache. HTML sagt nur: Der Inhalt zwischen <h1> und </h1> ist eine Überschrift erster Ordnung, genau, wie XML sagt: der Inhalt zwischen <auto> und </auto> ist ein Objekt vom Typ "auto".

Basti

6

Re: XML: konkrete Infos

@ Mamphil,

Ein gut strukturiertes Buch zum Einstieg ist:

XML for Dummies
ISBN 0-7645-1653-1
Richard Wagner, Richard Mansfield
Wiley Publishing 2003

Ein weiteres:

XML How to Program
ISBN 0-13-028417-3
Deitel & Associates, Inc.
Prentice Hall 2001

Dieses zwote sollte bald neu aufgelegt werden,
da empfiehlt es sich zu warten.

gruß

matho

7

Re: XML: konkrete Infos

@Basti
Ob XML angezeigt wird oder nicht, hängt nicht vom Server ab, sondern vom Browser.
Toll, dass es für XML auch Module gibt. Gibt's übrigens auch für HTML (s. Frontpageerweiterung) und HTML ist doch wohl Clientabhängig! <img src="/forum/images/graemlins/wink.gif" alt="" />

Nun freilich starren Sinnes zu behaupten, daß das, was ich gesprochen habe, auch unbedingte Wahrheit sei, das schickt sich nicht für einen, der zu denken pflegt. - Platon

8

Re: XML: konkrete Infos

[OT]
@gi:
Das Wort "clientseitig" findet doch nur Anwendung in Client-Server-Applikationen bzw. deren Umfeld und zwar, um darzulegen, auf welcher Seite eine bestimmte Information verarbeitet oder gespeichert wird. XML ist aber nichts, was Informationen verarbeitet oder, was an eine Client-Server-Umgebung gebunden wäre, sondern eine Auszeichnungssprache, die Informationen strukturiert speichert. Daten in XML zu formatieren, um sie einem Browser zu übergeben ist heute noch eher eine Randerscheinung von XML (sogar XHTML). Häufiger findet XML Einsatz, um Daten zwischen Applikationen auszutauschen. Hier aber kann man nicht mehr sagen:

"XML ist Clientseitig".

Eher würde folgendes Zutreffen:

"Viele Applikationen verfügen über Funktionen, die von ihnen verwalteten Daten, die beispielsweise in einer Datenbank liegen, in XML umzuformatieren um sie so über Exportschnittstellen anderen Applikationen zur Verfügung zu stellen (wenn sie nicht ohnehin auch intern alle Daten in XML speichern). Auf der anderen Seite gibt es sogenannte XML-Parser, die wiederum XML-Daten auslesen und in ein anderes Format umwandeln können."

Als PHP-Programmierer (und das scheint mit Mamphils Ausgangsbasis zu sein) wirst du häufiger damit zu tun haben, für Im- und Exportschnittstellen zwischen Webserverapplikationen (z.B. RSS-Geschichten) XML zu lesen und zu generieren, als XML an einen Browser zu schicken.

Aber ganz gleich, was du mit XML anstellst, die Aussage "XML ist clientseitig" ist zwar nicht unbedingt falsch, aber ziemlich untauglich, ähnlich, wie "Ein Stuhl steht in der Küche".

Basti
[/OT]

Re: XML: konkrete Infos

Hi!

Vielen Dank für die vielen netten Informationen und Links zu diversen Tutorials.

Basti hat Recht: Wenn will ich XML als Schnittstelle von verschiedenen Webanwendungen / Websites benutzen. Auch wenn z. Zt. alles auf einem Server liegt und ich mich einfach in eine fremde Datenbank einwählen könnte, ist XML in meinen Augen als Schnittstellenkommunikationsform am besten / sichersten geeignet.

Also nochmal: Danke für alle eure Beiträge!

Mamphil

The laws of physics are the canvas God laid down on which to paint his masterpiece. “Leonardo Vetra” in Dan Brown’s “Angels & Demons”

10

Re: XML: konkrete Infos

Zu guter Letzt möchte ich auch noch schnell meinen Senf abgeben:

Buch:
XML - Addison-Wesley von Magnus Stein und Ingo Dellwig
sehr empfehlenswert, hab ich bin 2 Tagen durchgelesen, weil super geschrieben.

XML:
XML ist nicht die nachfolge von HTML und auch keine "Datenbank". XML ist wie schon richtig bemerkt eine Untermenge von SGML. XHTML ist die nachfolge von HTML. HTML ist eine untermenge von SGML, XHTML ist eine Untermenge von XML. Alles klar?

Der Sinn von XML ist die Datenstrukturierung, also eine Art Dateiformat. Ein Zweck wäre z.B. Daten aus verschiedenen Programmen in XML-Form zu speichern, sodass diese von anderen Programmen wieder verarbeitet werden können. (z.B. könnte msWord seie Daten (also Text und Formatierungsinfos) im XML-Format speichern, damit auch Konkurrenzprogramme (z.B. Staroffice) diese Daten weiterverarbeiten könnten)...

mfg to.ni

using onelog.de - personal webservice
Für alle, die bei mehr als einem Forum registriert sind.