Dexter: XLINK und XML grundsätzliche Verständnisfrage

Hallo,

Also ich habe mich jetzt schon versucht in Xlink einzulesen, aber ich schein da einige Prbleme im Grundverständnis zu haben. Kennt jemand eine gute und anschauliche Seite, am besten mit "Einsteigerbeispielen". Die von W3C hat mir nicht gerade weitergeholfen. Zudem auch mal die Frage, warum braucht es Xlink? unterstützen Parser XLink? Und wenn ja welche? Ich dachte immer, dass ich mich ganz gut mit xml xsl xpath usw. auskenne, aber xlink ist für mich immer noch ein Schloss mit sieben Siegeln.

Gruß,

  1. Hallo,

    Also ich habe mich jetzt schon versucht in Xlink einzulesen, aber ich schein da einige Prbleme im Grundverständnis zu haben. Kennt jemand eine gute und anschauliche Seite, am besten mit "Einsteigerbeispielen". Die von W3C hat mir nicht gerade weitergeholfen. Zudem auch mal die Frage, warum braucht es Xlink? unterstützen Parser XLink? Und wenn ja welche? Ich dachte immer, dass ich mich ganz gut mit xml xsl xpath usw. auskenne, aber xlink ist für mich immer noch ein Schloss mit sieben Siegeln.

    vielleicht hilf dir die deutsche Übersetzung? http://www.edition-w3c.de/TR/2001/REC-xlink-20010627/ vor allem die Teile die man gerne nicht liest: Einleitung, Konzepte usw.

    "... (XLink), die es erlaubt, Elemente in XML-Dokumente einzufügen, um Links zwischen Ressourcen zu erzeugen und zu beschreiben. "

    Warum braucht man XLink: warum braucht man Hyperlinks (hier: HTML-Links)?
    Um auf Ressourcen zu verweisen, ob diese nun von Menschen oder von Computer ausgewertet werden. Und in Verbindung mit XPointer kannst du nicht nur auf einzelne Ressourcen, sondern auch z.B. auf einzelne XML-Elemente etc. verweisen.

    Unterstützung: mangelhaft.
    Mozilla unterstützt einfache XLinks: probiere die Dateien unter http://lxr.mozilla.org/mozilla/source/content/xml/tests/xlink/ aus.

    Wenn du http://www.google.de/search?hl=de&q=xlink+tutorial&btnG=Google-Suche&meta= anschaust, findest du einige Tutorials.

    Grüße
    Thomas

    1. Hallo Thomas,

      danke für die Hinweise. Aber mal kurz nachgehakt. Kann ich denn mit einem xsl stylesheet die xlinks nutzen? Also etwa in einem xsl:value-of einen solche xklink einfügen? Können das Parser.

      Um auf Ressourcen zu verweisen, ob diese nun von Menschen oder von >Computer ausgewertet werden. Und in Verbindung mit XPointer kannst du >nicht nur auf einzelne Ressourcen, sondern auch z.B. auf einzelne >XML-Elemente etc. verweisen.

      Ich nutze zur Zeit Xinclude mit Xpointer, um mir mein Daten "zusammenzuholen" würde aber eben gerne auch etwas mehr von xlink lernen.

      Unterstützung: mangelhaft.

      Heisst das, dass man spezielle Programme braucht, um xlink nutzen zu können?

      Gruß

      1. Hallo,

        danke für die Hinweise. Aber mal kurz nachgehakt. Kann ich denn mit einem xsl stylesheet die xlinks nutzen? Also etwa in einem xsl:value-of einen solche xklink einfügen? Können das Parser.

        Nein, nicht so wie du denkst. Zuerst mal value-of ist ein leeres Element, dann ist XSLT eine Sprache zur Transformation und es hätte weder einen Sinn, noch ist es Möglich, dass du XSLT-Elementen XLink-Attribute 'verpasst'.
        Ob du in deinem Ergebnisdokument Elemente mit XLink-Attribute hast oder nicht, ist es XSLT und den Parsern egal. Du darfst nur nicht vergessen, dass XLink für XML-Dateien gedacht ist. Hast du eine Transformation XML --> HTML im Sinne, muss du am Ende ganz normale HTML-Links haben.

        Um auf Ressourcen zu verweisen, ob diese nun von Menschen oder von >Computer ausgewertet werden. Und in Verbindung mit XPointer kannst du >nicht nur auf einzelne Ressourcen, sondern auch z.B. auf einzelne >XML-Elemente etc. verweisen.

        Ich nutze zur Zeit Xinclude mit Xpointer, um mir mein Daten "zusammenzuholen" würde aber eben gerne auch etwas mehr von xlink lernen.

        XLink ist nicht XInclude: hinkender Vergleich: HTML-Link v. Object. Der eine Verweist auf eine Ressource der andere bindet eine in das aktuelle Dokument ein.

        Unterstützung: mangelhaft.
        Heisst das, dass man spezielle Programme braucht, um xlink nutzen zu können?

        Was ist ein speizelles Programm? Mozilla und Amaya bieten ein wenig Unterstützung für XLink an. Aber ansonsten gibt es kaum Software die etwas mit XLink anfangen kann. Und wenn man die Ressourcen zu XLink ein wenig anschaut, stellt man fest, dass das Thema eher eingeschlafen ist und zur Zeit in einem Dornröschenschlaf dahinvegetiert.

        Grüße
        Thomas