Andreas: XML Zugriff auf Dateninsel

Hallo zusammen,

probiere jetzt schon ne Weile rum, komme aber nicht weiter. Erstmal der XML-Code:

<xml id="xml_insel" src="test.xml">
<site zone="top5_zanox">
  <resorts>
    <resort id="1" area="Home">
      <search name="MSN Suche" button="go" parameter="msncg" />
      <tracking id="1455" ps="11676" />
      <placement id="1">
        <story id="1" style="1" header="Suche TOP 5">
<quicklink id="1" link="" text="text1">...</quicklink>
<quicklink id="2" link="" text="text2">...</quicklink>
<quicklink id="3" link="" text="text3">...</quicklink>
<quicklink id="4" link="" text="text4"></quicklink>
<quicklink id="5" link="" text="Geld"></quicklink>
        </story>
      </placement>
    </resort>
  </resorts>
</site>
</xml>

Ich möchte gerne mit Javascript auf das 'text'-Attribut von 'quicklink' zugreifen (also z.b. 'text1'). Wie komme ich da ran? Wenn jemand ne Idee hat wäre ich echt dankbar für nen Hinweis...

Gruss Andreas

  1. Hallo,

    Ich möchte gerne mit Javascript auf das 'text'-Attribut von 'quicklink' zugreifen (also z.b. 'text1'). Wie komme ich da ran?

    So funktioniert es bei mir, wobei ich src="test.xml" entfernt habe, da die Ressource fehlt:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Test by TM 02/05</title>
    <head>
    <script type="text/javascript">
    <!--

    function Test()
    {
      var xmlobj=document.getElementById("xml_insel");
      var quicklinks=xmlobj.getElementsByTagName("quicklink");
      var anz=quicklinks.length;
      var ausgabe="";
      for(i=0;i<anz;i++)ausgabe+=quicklinks.item(i).getAttribute("text")+"\n";
      alert(ausgabe);
    }

    //-->
    </script>
    </head>
    <body onload="Test()">
    <xml id="xml_insel">
    <!-- ... -->
    </xml>
    </body>

    Ergebnis:

    text1
    text2
    text3
    text4
    Geld

    MfG, Thomas

    1. So funktioniert es bei mir, wobei ich src="test.xml" entfernt habe, da die Ressource fehlt:

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <html>
      <head>
      <title>Test by TM 02/05</title>
      <head>
      <script type="text/javascript">
      <!--

      function Test()
      {
        var xmlobj=document.getElementById("xml_insel");
        var quicklinks=xmlobj.getElementsByTagName("quicklink");
        var anz=quicklinks.length;
        var ausgabe="";
        for(i=0;i<anz;i++)ausgabe+=quicklinks.item(i).getAttribute("text")+"\n";
        alert(ausgabe);
      }

      //-->
      </script>
      </head>
      <body onload="Test()">
      <xml id="xml_insel">
      <!-- ... -->
      </xml>
      </body>

      Ergebnis:

      text1
      text2
      text3
      text4
      Geld

      MfG, Thomas

      Hi,

      du bist mein Held, vielen dank...

      Gruss Andreas

      1. du bist mein Held, vielen dank...

        Andreas,
        Bachtung von </faq/#Q-09a> kann dich auch zu einem machen.

        Vielen Dank...
        Gunnar

        --
        „Solang wir noch tanzen können
        und richtig echte Tränen flennen,
        ist noch alles offen,
        ist noch alles drin.“
        (Gundermann)