Sadexa Geschrieben 27. November 2008 Teilen Geschrieben 27. November 2008 Hallo ich lern grad Fachinformatiker und wir haben im Moment XML-Unterricht Und meine frage is für was is eigentlich XML gut?! So wie ich des seh kann ich alles per Datenbank oder wenn textdatei clv (oder so..), die Daten übergeben, warum sollte ich mir dann den schreib Stress in XML geben? und falls es zu was zugebrauchen ist.. kann man des au interessant rüberbringen und liegts an meinem Dozenten oder is des immer so extrem trocken? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Socke1337 Geschrieben 27. November 2008 Teilen Geschrieben 27. November 2008 Erst mal... Wikipedia ist immer gut Extensible Markup Language ? Wikipedia Ich habs kurz angeschnitten und denke das das Thema ansich einfach trocken ist. Letztendlich ist XML ganz einfach: * Man kann damit eigene Tags definieren. Das Aussehen ist dabei fest definiert, die Bedeutung dagegen überhaupt nicht. * Ein Tag umschliesst entweder einen Bereich oder steht alleine. * Ein Tag kann keinen, einen oder mehrere Parameter haben, deren Name frei wählbar ist. Parameter erhalten Werte die mit "..." umschlossen sind und mit = zugewiesen werden. * Tags können ineinander verschachtelt und so die Daten hierarchisch strukturiert werden. Wozu braucht man XML? Prinzipiell kann XML für jede Art von Datenbeschreibung, -speicherung und -austausch genutzt werden. Die Vorteile sind die grosse Verbreitung und damit der geringe Lernaufwand, die leichte Lesbarkeit für Menschen und Maschinen und die Portabilität. Gegenüber einem eigenen kompakten Binärformat sind die Nachteile der grössere Speicherbedarf und u.U. langsamere Verarbeitung. Beides ist heutzutage in den meisten Fällen nicht mehr wichtig, so dass die Vorteile die Nachteile überwiegen. Entsprechend hat sich XML in vielen Bereichen durchgesetzt. Hier verschiedene Einsatzgebiete, die wir im folgenden anhand je eines Beispiels beschreiben wollen: * Neue Tags zum Schreiben von Dokumenten einsetzen * Verschiedene Ausgabeformate aus derselben XML-Seite generieren * Website-Erstellung mit Trennung von Programmierung und Design (MVC) * Import / Export mit XML * Serverseitiges XML und AJAX Quelle: baseportal.de und 2min Googeln 'Hoffe es hilf dir bisschen weiter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sadexa Geschrieben 27. November 2008 Autor Teilen Geschrieben 27. November 2008 danke, google und wiki war ich au schon nur da findet man au ness immer des was man sucht, vorallem wenn man nedd genau weis was man sucht ich finds halt zuviel Schreibarbeit. Da kommt mir die Frage auf ob man des in der Realität(Geschäftsleben) oft braucht? Wahrscheinlich im Webdesign öfter aber wenn man mehr so Datenbanken macht wohl kaum oder? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
carstenj Geschrieben 27. November 2008 Teilen Geschrieben 27. November 2008 Hallo, ich finds halt zuviel Schreibarbeit. naja, da stellt sich natürlich die Frage, ob und wie oft man überhaupt mit einem Plaintext Editor XML Dateien schreibt. Aber der Vorteil ist ganz klar: Es ist ein genormtes Format, was man relativ einfach lesen kann. Ob XML der Weisheit letzter Schluss ist, lass ich mal im Raum stehen, aber sinnvoll ist so ein standardisiertes Format in jedem Fall, gerade in den Zeiten des Internets und der Plattformunabhängigkeit. des in der Realität(Geschäftsleben) oft In jedem Fall. Ob man jetzt jedes Tag kennen muss, weiss ich nicht, aber was XML ist, wie es grundsätzlich funktioniert und welche Fallstricke es gibt, sollte man schon kennen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Socke1337 Geschrieben 27. November 2008 Teilen Geschrieben 27. November 2008 Ich hab bis jetzt im Betrieb nur einmal an ner XML Datei gearbeitet(2Lehrjahr) XML in Datenbank? Denke nicht.. Es gibt aller dings eine XML-Datenbank(Wikipedia) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pointerman Geschrieben 27. November 2008 Teilen Geschrieben 27. November 2008 ich finds halt zuviel Schreibarbeit. Da kommt mir die Frage auf ob man des in der Realität(Geschäftsleben) oft braucht? Wahrscheinlich im Webdesign öfter aber wenn man mehr so Datenbanken macht wohl kaum oder? Wie bereits gesagt: Die Schreibarbeit laesst sich mit einem entsprechenden Editor stark verringern. Und ob man es im Geschaeftsleben braucht haent natuerlich vom Geschaeft ab! Mal im Ernst: Beim Webdesign selbst spielt XML wohl nicht die groesste Rolle, wohl aber wenn es um Webanwendungen geht, die Daten austauschen. Ein echter Webprofi bin ich aber nicht. Bei mir im Betrieb wird recht viel mit XML gearbeitet: generierung von Code aus XML-Dateien, Austausch von Daten/Objekten zwischen Prozessen auf verschiedenen Platformen (Win32, .net, Linux). Ich denke, dass Du auch im Datenbankbereich in Zukunft mehr und mehr mit XML zu tun haben wirst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sadexa Geschrieben 27. November 2008 Autor Teilen Geschrieben 27. November 2008 danke für die infos.. dann sollte ich evtl. bissle aufpassen *g* aber bei dem Dozenten is des kaum länger als 5min möglich...:old hab mir nen Grundlagenbuch von Herdt (Java & XML) ausgeliehen werd des am WE mal durch schaun. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Shadowman Geschrieben 27. November 2008 Teilen Geschrieben 27. November 2008 ich bewundere leute, die anhand von lektüren lernen können. ich brauche immer praxisbezug und muss sehen, was man damit anstellt. alleine vom lesen lerne und verstehe ich 0 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sadexa Geschrieben 27. November 2008 Autor Teilen Geschrieben 27. November 2008 des isch nen buch mit übungsaufgaben (bzw. hab von schule welche zum buch) welche ich machen werde.. nur lesen seh ich da au keine chance Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bytebrain Geschrieben 27. November 2008 Teilen Geschrieben 27. November 2008 Fall du noch ein Beispiel für XML im Praxiseinsatz suchst, schau dir doch mal EPP an. Wir nutzen zum Datenaustausch sehr viel EPP. Nähere Infos dazu findest du ebenfalls bei Wikipedia. Extensible Provisioning Protocol ? Wikipedia Grüße, bytebrain Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Eddie88 Geschrieben 28. November 2008 Teilen Geschrieben 28. November 2008 danke, Da kommt mir die Frage auf ob man des in der Realität(Geschäftsleben) oft braucht? Wahrscheinlich im Webdesign öfter aber wenn man mehr so Datenbanken macht wohl kaum oder? Also wir haben hier eine Datenbank, deren Datenaustausch komplett über XML über die bühne läuft. Und die Datenbank ist unser kapital, sprich, jetzt nicht einfach irgend ne kleine datenbank am rande, die mal ab und zu benutzt wird, sondern das worauf alles basiert. Also würde ich sagen, bei Datenbanken wird xml schon sehr genutzt. Und für den Datenaustausch ist es super. Habe anhand der xml dateien ein programm geschrieben, für welches keine Datenbankprogrammierung notwendig war. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sadexa Geschrieben 3. Dezember 2008 Autor Teilen Geschrieben 3. Dezember 2008 hört sich echt interessant an.. ich glaub ich muss mir wirklich des XML zeug beibringen.. weil bei dem dozenten geht nothing :( wobei es ansich ja schon recht einfach is Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TheFinn Geschrieben 3. Dezember 2008 Teilen Geschrieben 3. Dezember 2008 hört sich echt interessant an... Das ist es in der Tat, ich finde es auch durchaus nicht langweilig oder trocken. Ich sage (in vielen Lebensbereichen ), daß Inhalt vor Form geht; XML bietet Dir als "Datendrehscheibe" eben die Möglichkeit, Inhalte zu strukturieren, ohne daß Du Dich von vornherein auf eine bestimmte Form festlegen mußt. Als konkreten Anwendungsfall habe ich vor Jahren mal einen Filter gebaut, der das (z.T.) proprietäre Dumpformat einer Bibliotheksanwendung über die Zwischenstufe XML in SQL-Statements für eine PostgreSQL-Datenbank umgewandelt hat. Millionen von XML-Zeilen, aber Schreibaufwand hatte ich nur mit dem Perlskript... Auch dies hier ist ein interessanter Punkt, der zeigt, daß sich mit dem Zeug sogar Geld verdienen läßt... Ich mag XML Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Demigod Geschrieben 12. Dezember 2008 Teilen Geschrieben 12. Dezember 2008 Um das ganze mal etwas Praxisbezogener zu erklären. <Elementarknoten> <Aachen><Köln>50</Köln></Aachen> <Köln><Aachen>50</Aachen><Frankfurt>100</Frankfurt></Köln> <Frankfurt><Köln>100</Köln></Frankfurt> </Elementarknoten> So dass ist meine imaginäre XML-Datei. Nutzen? - Ganz einfach. Anhand der Knoten kann ich nun Wege zu den jeweiligen Städten berechnen. Sagen wir mal ich will von Aachen nach Frankfurt fahren. Ich suche den Knoten Aachen. Habe die Tiefe. Nun will ich wissen, wohin ich von da aus komme. Ich nehme mir alle Knoten die 1 Stufe Tiefer sind als Aachen. Nehme mir einen davon und wiederhole das ganze so lange, bis dass ich irgendwann am Zielort ankomme. Und wenn du das ganze noch mit dem Dijkstra-Algorithmus verbindest, hast du einen simplen für kleine Daten gebräuchlichen Routenplaner. Ob du dass nun so in der Praxis gebrauchen kannst, ist was anderes. Aber um Daten zu speichern ist dies schon ziehmlich nützlich. Besonders weil du nicht zwangsweise irgendwelche Datenbanken mit dem Programm installieren musst. Oder aufs Web bezogen kein MySQL brauchst, um die Webseite an gang zu kriegen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.