publicocean: Parameterübergabe

Hallo Forum,
ich habe ein ASP-script, dass über eine Datenbankabfrage eine XML-Datei mit entsprechenden Inhalt generiert. Gleichzeitig baue ich mit entsprechenden Daten (auch Datenbankgesteuert)eine Auswahlliste zusammen. Mit dieser Auswahlliste möchte ich eben je nach Auswahl einzelne Elemente meiner XML-Datei abfragen. Ich denke, dass ich Das nur über Javascript hinbringe. Nun zu meinem Problem. Leider ist es mir nicht möglich einen Parameter von asp so zu übergeben, dass Javascript diesen Parameter "versteht". Sollte doch aber eigentlich gehen?!
Hier vielleicht zum Verständnis das Auswertescript mit Javascript.

<%
a_id = Request.QueryString("id")
b_datei = Request.QueryString ("b_datei")
%>

<html>
<head>

<script language = "JavaScript">

var ausgabe = "";
var id = '" + a_id + "'

/* die Auslesefunktion */

function xml_auslesen()
{
// Tabellenbeginn
ausgabe  = "<table border='0' width='80%' align='center'>";
// Kopfzeile
ausgabe += "<tr><td>&nbsp;</td></tr>";

zahl_datensaetze = id.documentElement.childNodes.length;

for (j=0; j < zahl_datensaetze; j++)
{
datensatz = id.documentElement.childNodes.item(j);
zahl_felder = datensatz.childNodes.length;
ausgabe += "<tr bgcolor='lightgrey'>";

// Beginn innere Schleife:

for (i=0; i <zahl_felder; i++)
  {
  feld_text = datensatz.childNodes.item(i).text;
  ausgabe += "<td>";
  ausgabe += feld_text;
  ausgabe += "</td>";
  }

// Ende innere Schleife

ausgabe += "</tr>";
}

// Ende aeussere Schleife

ausgabe += "</table>";
}

/* die Ausgabefunktion */

function xml_ausgeben()
{
document.write(ausgabe);
}
</script>
</head>
<body onLoad="xml_auslesen()">

<xml id="id" src="<%=b_datei%>.xml"></xml>

<form>
<input type="button" value="XML ausgeben" onClick="xml_ausgeben()">
</form>
</body>
</html>

Ich hoffe, ich habe die Problematik einigermaßen veranschaulicht und danke Euch schon im Voraus.
Publicocean

  1. Hallo,

    ich habe ein ASP-script, dass über eine Datenbankabfrage eine XML-Datei mit entsprechenden Inhalt generiert. Gleichzeitig baue ich mit entsprechenden Daten (auch Datenbankgesteuert)eine Auswahlliste zusammen. Mit dieser Auswahlliste möchte ich eben je nach Auswahl einzelne Elemente meiner XML-Datei abfragen. Ich denke, dass ich Das nur über Javascript hinbringe. Nun zu meinem Problem. Leider ist es mir nicht möglich einen Parameter von asp so zu übergeben, dass Javascript diesen Parameter "versteht". Sollte doch aber eigentlich gehen?!
    Hier vielleicht zum Verständnis das Auswertescript mit Javascript.

    Da du mit XML Data Islands arbeitest, verwendest du die Sachen nur im IE.
    Du kannt also auf diese Art vom Javascript verzeichten und gleich mit XSLT arbeiten.

    Siehe dazu: http://msdn.microsoft.com/library/en-us/xmlsdk/html/96abd76a-ea00-4216-852c-472e5866d637.asp

    Vor der Auswahhliste und wie du einzelne Elemente abfragen willst habe ich in deinem Script eigentlich nichts gesehen.

    Grüße
    Thomas

    --
    Surftip: kennen Sie schon Pipolino's Clowntheater?
    http://www.clowntheater-pipolino.net/