Thomas J.S.: XML Daten anzeigen (die 3.)

Beitrag lesen

Hallo,

endlich habe ich es geschafft, das Script etwas genauer unter die Lupe zu nehmen. Es funktioniert auch soweit super. Nun noch eine Frage:

  • Funktioniert es auch, dass ich die Transformation in einem anderen Frame darstellen kann? Ich habe das schon versucht, aber leider bisher ohne Erfolg.
    Danke für ne Info.

In der Hauptseite:
------------------------
<html>
<head>
<title>Hauptseite</title>
</head>
<body>
<h2>ich bin die Hauptseite und enthalte ebenfalls statische Daten. Aus mir heraus kann das Frame "RECHTS"
eine aufforderung enthalten, die Daten aus der XML/XSL darzustellen</h2>
<a href="javascript:top.frames[3].refreshresults(001);;">001</a><br>
<a href="javascript:top.frames[3].refreshresults(002);">002</a><br>
<a href="javascript:top.frames[3].refreshresults(003);">003</a><br>
</body>
</html>
-------------------------

das [3] soll dich nicht irritieren, du hast 4-Frames, aber die Zählung beginnt bei 0.

im linken Frame:
----------------------
<h2>Ich bin Links</h2>
<a href="javascript:parent.rechts.refreshresults(001);">001</a><br>
<a href="javascript:parent.rechts.refreshresults(002);">002</a><br>
<a href="javascript:parent.rechts.refreshresults(003);">003</a><br>
-----------------------

Den rechten frame ersetzt du  durch das prozesse.html (das ich dir verlinkt habe)

Das prozesse.xsl sieht nun so aus:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="idparam"/>
<xsl:template match="Prozesse">
 <div>
  ID: <xsl:value-of select="$idparam"/><br />
  Bereich: <xsl:value-of select="Prozess[@id = $idparam]/Bereich/text()"/><br />
  Verantwortlicher: <xsl:value-of select="Prozess[@id = $idparam]/Verantwortlicher/text()"/><br />
  Durchfuehrender: <xsl:value-of select="Prozess[@id = $idparam]/Durchfuehrender/text()"/><br />
  Daten<br />
  Eingang: <xsl:value-of select="Prozess[@id = $idparam]/Daten/Eingang/text()"/><br />
  Ausgang: <xsl:value-of select="Prozess[@id = $idparam]/Daten/Ausgang/text()"/><br />
 </div>
</xsl:template>
</xsl:stylesheet>

Grüße
Thomas