Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 19

Thema: was ist XML?

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.07.2000
    Ort
    Österreich
    Beiträge
    189

    was ist XML?

    ich war heute in einer buchhandlung, und da is mit wieder mal aufgefallen wie viele XML bücker es gibt.
    nun ist meine frage: was ist XML genau?
    ich dachte immer es ist so eine art verbessertes HTML ...
    aber warum werden dann z.b. bei jabber die daten im XML format übermittelt, oder warum verwendet OpenOffice das XML format zum speichern von dateien?
    wo sind da die vorteile?

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    XML heißt Extensible Markup Language.

    Es ist nämlich nur die Form festgelegt, nicht die Elemente.

    Ein Unterschied zu HTML ist, dass alle Element geschlossen sein müssen.
    <p> nicht geschlossen
    <p /> geschlossen

    XML ist durch das Offenlassen der Elementnamen sehr flexibel.

    Es eignet sich eben dann besonders, wenn (hierachisch) strukturierte Daten "verpackt" werden sollen, das Format aber Text bleiben soll (Menschenlesbar)

    Die nächste Form von HTML, das sogenannte XHTML, ist bereits auch eine XML Anwendung.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.07.2000
    Ort
    Österreich
    Beiträge
    189
    und wie aufwendig ist es XML zu lernen, ist es so einfach wie html, oder eher komplex wie eine richtige programmierstprache?

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Da kann man ansich nix lernen.

    XML ist nur ein paar Regeln, es gibt ja schließlich fast keine Einschränkung bezüglich der Elementenamen.

    Wenn du in HTML jeden Tag schließt, und keine falschen Schachtelungen hast, ist es ja auch XML.

    Vielleicht hab ich die Frage auch nicht richtig verstanden.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  5. #5
    Registrierter Benutzer
    Registriert seit
    20.07.2000
    Ort
    Österreich
    Beiträge
    189
    naja, was steht dann in einem ~600 Seiten dicken buch wo groß XML drauf steht?

  6. #6
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Gute Frage

    Wahrscheinlich Sachen über die Tools rund um XML.
    Wie Transformationen, etc.

    Und Beispiele und andere Dinge, die ein Buch schön aufblasen, damit man glaub, was für sein Geld bekommen zu haben.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.07.2000
    Ort
    Österreich
    Beiträge
    189
    also zahlt es sich nicht aus ein buch darüber zu kaufen ...

    kennst du zufälligt noch irgendwelche online tutorials/referenzen?

  8. #8
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Original geschrieben von Alex_K
    also zahlt es sich nicht aus ein buch darüber zu kaufen ...
    Nicht unbedingt.
    Wenn es die begleitendene Techniken wie XSLT, XPath, etc. behandlet ist es schon gut.
    Wenn es "nur" XML macht, ist es bischen überflüssig.

    Bei solchen Sache muß man immer das Buch gründlich durchschaun, vielleicht ein Kaptiel vom Anfang lesen um zu sehen, ob es eh vom Niveau hoch genug ist.

    Bücher von O'Reilly oder Addison-Wesley sind da ansich ziemlich zuverlässig, aber bei Markt&Technik kann man auf Bücher stoßen, die sind selbst für einen DAU zu wenig informativ.


    kennst du zufälligt noch irgendwelche online tutorials/referenzen?
    Außer der offiziellen Site bei xml.org fällt mir grade nichts ein.

    Es gibt aber für praktisch jede Programmiersprache Tuorials, die den Umgang mit XML erklären.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  9. #9
    Registrierter Benutzer Avatar von microdigi
    Registriert seit
    13.07.2002
    Ort
    Bad Soden-Salmuenster
    Beiträge
    104
    Versuchs mal hier mit infos:
    http://www.wer-weiss-was.de/cgi-bin/...edO5w&op=forum

    oder anfangen bei
    http://www.wer-weiss-was.de
    dann im linken oberen feld scrollen bis XML auftaucht

    viel erfolg,
    es gibt schon noch was zu lernen bei XML, bspw
    datenbankanbindungen, formulare, druck (XSML),...



    Auszug aus w-w-w (ungeprueft):

    Ich verstehe die Frage nicht. Bei SelfHTML ist XML doch dabei.
    Ansonsten würde ich dir den Schockwellenreiter
    (http://www.schockwellenreiter.de/) ans Herz legen. Dort findest
    du Links vom Feinsten für alle Lebenslagen. Nätürlich auch XML,
    wenn dich das glücklich macht.



    http://msdn.microsoft.com/library/de...nhp/Default...



    SelfHTML behandelt doch auch XML:
    http://selfhtml.teamone.de/xml/index.htm

    weitere Links:
    http://www.heindl.de/xml/
    http://msxml.com/xml_tutorial/xml_tutorial.html

    offizielle Dokumentation:
    http://www.w3.org/TR/REC-xml
    http://www.w3.org/TR/xpath
    http://www.w3.org/TR/xslt
    Rentner66 (als Nebenberuf)
    'Fossil' der ersten IT-Stunde, weltweit manches 'ausgefressen'
    0173 1047 047
    Intel P4(686)-2,53 GHz, 1GB, 2x80 GB, 2xNW, Sound, CD-RW, DVD-DL-RW, ATI Radeon 9000,
    LINUX (SuSE-9.3-Prof -- KDEvelop-QT-Professional),
    after ten years m$ VS97: C++ & MFC > NO windows anymore! NEVER-EVER! :eek: ...
    e-commerce networker

  10. #10
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Original geschrieben von anda_skoa
    Außer der offiziellen Site bei xml.org fällt mir grade nichts ein.
    Die offizielle Seite ist nicht XML.org, sondern W3.org/XML. Denn die Spezifikation wird vom W3C bearbeitet.

    XML ist die Mutter aller Sprachbeschreibungen, soweit ich weiß eine Weiterentwicklung von SGML. HTML ist ein Subset von SGML und XHTML ist ein Subset von XML. Der Vorteil von XML ist, es ist nichts definiert aber die Art und Weise der Beschreibung standardisiert. D.h. ein XML Dokument basiert entweder auf einer DTD (Document Type Definition) oder einem XML Schema. Die Ur-Version dazu liegt jeweils auf dem W3.org Server. In solch einer DTD bzw. einem XML Schema ist beschrieben wie die Tags im jeweiligen XML Dokument heissen, was sie bedeuten, welche Attribute sie haben usw. usf.
    Die Darstellung eines XML Dokumentes wird dann über eine XSLT (XML Style Sheet) geregelt.
    Nächste Aufgabe ist es die DTD bzw. XML Schema für bestimmte Aufgaben zu standardisieren. Dies wird z.Zt. für Netzwerke (Feldbusse) in der ISO 15745 gemacht. Part 1 ist hier die Generelle Beschreibung, Part 2 für alle CAN (http://www.can-cia.org) basierenden Systeme (DeviceNet, CAN Kingdom, CANopen), Part 3 für Profibus (http://www.siemens.com) und Part 4 für Fieldbus Foundation (http://www.hms.com).

    Gruß

    -= Pingu =-

    PS: Bitte nicht schlagen, wenn das mit Part 3 und Part 4 nicht ganz stimmt, da ich nur in der Part 2 Fraktion mitarbeite.

  11. #11
    Registrierter Benutzer
    Registriert seit
    31.03.2002
    Ort
    Hamburg
    Beiträge
    201
    Sehr interessant, weil irgendwie habe ich mir unter XML was vorgestellt was eher in richtung PHP geht und irgendwie noch spezieller und schwieriger ist.

    Da frage ich mich eigentlich.

    Was brauche ich für eine Homepage?

    XML ?
    SSI ?
    HTML ?
    PHP ?
    Java ?
    Mysql oder doch nur eine *.txt Datei?

    irgendwie ein wenig verwirrend.

    Das andere ist.

    html, das layout mit <div> oder doch Tabellen? (mit div solls ja angeblich Probleme geben)

    Wäre toll wenn ein paar erfahrene Bastler aus Erfahrungen Posten könnten.

    danke

    mfg Sense
    ich bastel grad an einer besseren signatur ;)

  12. #12
    Registrierter Benutzer
    Registriert seit
    05.09.2002
    Ort
    Neuhausen
    Beiträge
    320
    Ich arbeite mich gerade in XML ein. Da ich die Grundkonzepte und Ideen hinter XML kenne, habe ich mir "XML in a Nutshell" gekauft. Bis jetzt bin ich sehr zufrieden damit, da es kurz und bündig eine gute Übersicht liefert.

    Gruss, Andy

  13. #13
    Registrierter Benutzer
    Registriert seit
    20.07.2003
    Beiträge
    147
    html, das layout mit <div> oder doch Tabellen? (mit div solls ja angeblich Probleme geben)
    Das W3C raet davon ab Tabellen als Layout zu verwenden, da sich Screenreader und teilweise auch Textbrowser damit schwer tun. bei divs ist das kein Problem. du kannst mti divs und css eigentlich alles machen, was du mit Tabellen auch machen kannst. (Natuelich sollen Dinge, wo die Tabelle _logisch_ ist in einer Tabelle angezeigt werden).

    mfg
    c.

  14. #14
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317

    Was brauche ich für eine Homepage?

    XML ?
    SSI ?
    HTML ?
    PHP ?
    Java ?
    Mysql oder doch nur eine *.txt Datei?

    irgendwie ein wenig verwirrend.
    Eigentlich überhaupt nicht...

    Setz dich nur mal damit auseinander, was die einzelnen Sachen sind.

    Um eine einfache Homepage ins Internet zu bringen benötigst du drei Komponenten... einen HTTP Server, einen Browser und eine Datei, die vom Server an den Browser übermittelt wird.

    Die Art der Datei ist für die technische Übertragung egal... (wurscht ob Text, Binary, Grafiken...).
    Zu Bedenken ist allerdings, dass der Browser, wenn er was anzeigen soll das was er da bekommt auch interpretieren können muss.

    Um dies zu tun verwendest du entweder eine Datei im (X)HTML Format, die der Browser dann rendert, oder eine Datei, die der Browser mit einem Plugin oder nativ darstellen kann (Flash, Java Appletts, Grafiken...).
    Um eine clientseitige Dynamik der Seiten zu ermöglichen kannst du noch JavaScript in die HTML Datei einbinden, oder dich an die oben genannten Plugins halten.

    SSI bedeutet Server Side Includes. Die Dateien werden bevor sie zum Browser geschickt werden nochmal auf SSI Tags geprüft und z.B. an den entsprechenden Stellen andere Dateien Included. Der Funktionsumfang von SSI ist sehr begrenzt (wie der name schon sagt unterstüzt es hautpsächlich Includes von anderen statischen Seiten).

    PHP funktioniert ähnlich wie SSI, die Seite wird allerdings vorher vom PHP Prozessor geparsed und verarbeitet - der Browser bekommt nur den HTML Output welcher PHP ausgibt geliefert. PHP ist eine komplette Skriptsprache mit sehr vielen Modulen und stattlichem Funktionsumfang, nicht nur zum erzeugen von einfachem HTML Output.

    SSI und PHP (genau wie JSP, ASP, ColdFusion...) werden für Seiten verwendet, welche serverseitig manipuliert werden, und beispielsweise mit Inhalten aus Datenbanken und Textdateien gefüllt werden sollen.

    MySQL ist ein DBMS (Datenbank Management System) welches sehr oft mit PHP zusammen verwendet wird und verschiedenste Arten von Daten enthalten kann, hat selbst also mit Webseitenerstellung nichts zu tun. Um einfache Daten zu speichern reicht oft eine Textdatei, aber spätestens wenn es sich um sensible Daten handelt, mit großen Datenmengen umgegangen werden muss, oder ein größeres Datenmodell erforderlich ist kommt man um ein DBMS nicht herum.

    XML wird ebenfalls nicht zum erstellen von Webseiten verwendet, lediglich das XML Delta XHTML...
    XML beschreibt den Dateninhalt, nicht die Datendarstellung.
    Um Daten strukturiert in Textdateien zu speichern kannst du z.B. XML verwenden.
    Geändert von Gaert (01-11-2003 um 11:06 Uhr)


  15. #15
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719
    XML ist nur Idee, wie man Daten abspeichern kann. Dadurch, das alle ihre Dateiformate auf XML aufbauen lassen, kann man einen Parser bauen, der theoretisch alle Formate lesen kann. Wenn du jetzt deine Daten auch in Form von XML abspeicherst, sparst du dir das programmieren eines eingenen Parsers, weil es schon etliche fertige Parser gibt. Das ist eigentlich alles.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •