Roland: LINK wie bei html: href für xml?

Hi,

hab ein xml-doc gemacht sowie eine css-datei dazu.
Darin soll ein link dargestellt werden. Beim Anzeigen im Browser (Mozilla) erkennt man zwar dass es ein link sein soll(hover), aber die weiterleitung funzt nicht...
Geht das mit css überhaupt, oder muß ich da xslt verwenden, und wenn, wie geht das?

So hab ichs im xml-Doc gemacht.
<link><a href="http://www.irgendwas.de">Link zu irgendwas</a></link>

Das ist mein css-Eintrag dazu:
a:link { color:#EE0000; text-decoration:none; font-weight:bold; }
link { font-size:12pt; color:red; background-color:#FFA60BB; display:block; }

Viele Grüße

  1. Hi,

    Darin soll ein link dargestellt werden. Beim Anzeigen im Browser (Mozilla) erkennt man zwar dass es ein link sein soll(hover), aber die weiterleitung funzt nicht...

    das Greifen der Pseudoklasse :hover hat seit 1998 nichts mehr damit zu tun, ob es sich bei dem Element um einen Link handelt. Der Browser erkennt ein Element mit dem Namen "a", welches in einem XML zunächst einmal keine Bedeutung hat.

    Geht das mit css überhaupt, oder muß ich da xslt verwenden, und wenn, wie geht das?

    Weder noch. Beschäftige Dich mit XLink.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Merci an  Cheatah!

      Hab mir XLINK schon etwas angekuckt- leider hab ich es bis jetzt nicht recht begriffen, bzw. geschafft einen einfachen link wie <a href="http://www.meinlink.de">mein link</a>
      nachzubilden.
      Mehr will ich gar nicht.
      Viele Grüße und nochmals vielen Dank für die flotte antwort.

      1. Hi,

        Hab mir XLINK schon etwas angekuckt- leider hab ich es bis jetzt nicht recht begriffen, bzw. geschafft einen einfachen link wie <a href="http://www.meinlink.de">mein link</a>

        in einem XML hat dieser Code exakt die selbe Bedeutung wie <foobar blablub="http://www.meinlink.de">mein link</foobar>.

        nachzubilden.

        Trotz der Beispiele auf der von mir verlinkten Seite?

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
      2. Hallo,

        Hab mir XLINK schon etwas angekuckt- leider hab ich es bis jetzt nicht recht begriffen, bzw. geschafft einen einfachen link wie <a href="http://www.meinlink.de">mein link</a>
        nachzubilden.

        <verweis xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://www.meinlink.de/">verweis</verweis>

        Mathias

        1. Hallo,

          Hab mir XLINK schon etwas angekuckt- leider hab ich es bis jetzt nicht recht begriffen, bzw. geschafft einen einfachen link wie <a href="http://www.meinlink.de">mein link</a>
          nachzubilden.

          <verweis xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://www.meinlink.de/">verweis</verweis>

          XLink Funktioniert aber nur im Mozilla (auch nur bedigt (simple geht))

          Grüße
          Thomas

  2. Hallo,

    Darin soll ein link dargestellt werden. Beim Anzeigen im Browser (Mozilla) erkennt man zwar dass es ein link sein soll(hover), aber die weiterleitung funzt nicht...
    Geht das mit css überhaupt,

    Nein.

    oder muß ich da xslt verwenden, und wenn, wie geht das?

    Nicht unbedingt:

    <?xml version="1.0" encoding="iso-8859-1"?>
    <?xml-stylesheet type="text/css" href="layout.css"?>
    <data xmlns:html="http://www.w3.org/1999/xhtml">
     <text>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</text>
     <text>Lorem ipsum dolor sit amet, (<html:a href="http://www.irgendwas.de">Link zu irgendwas</html:a>) consectetuer adipiscing elit.</text>
    </data>

    ---------  layout.css --------
    data {
     display:block;
     font-family:sans-serif;
    }
    text {
     display:block;
     margin:10px;
     border:solid 1px #d3d3d3;
     width:300px;
    }
    a { color:#ee0000; text-decoration:none; }
    a:hover { color:#ee0000; text-decoration:none; background-color:#ffa6bb; cursor:pointer; }

    Der IE hat eben Probleme mit :hover, aber der Link funktioniert.
    Grüße
    Thomas