Thomas J.S.: Parameterübergabe zwischen zwei Stylesheets

Beitrag lesen

Hallo,

Ich befinde mich in so genannten "Web Parts",

WebPartPages:DataFormWebPart
<DataSources>
  <sources>
  </sources>
</DataSources>
<ParameterBindings>

<ParameterBinding />
   <ParameterBinding Name="foo" Location="CAMLVariable" DefaultValue="CurrentUserName"/>
</ParameterBindings>

<datafields>
   @foo, @bar, ...
</datafields>

<XSL>
xsl:stylesheet
   <!-- usw. hier kann ich z.b. auf o.g. Werte aus der Datenquelle zugreifen, sie transformieren und ausgeben  -->
</xsl:stylesheet>
</XSL>

</WebPartPages:DataFormWebPart>

  
Jetzt verstehe ich. Das ist wirklich extrem unpraktisch gelöst.  
  
  

> Das ganze zweimal hintereinander für die zwei unterschiedlichen Abfragen.  
>   
> > Ein Stylesheet ins andere inkludieren oder importieren.  
>   
> <xsl:import>? Dafür müßte ich den Teil <XSL> bis </XSL> auslagern, richtig?  
  
ja.  
  

> Ob mir das mit der o.g. Konstruktion gelingt, muß ich prüfen, ich fürchte, das ist zu eng miteinander verdrahtet, da das Stylesheet ja die Werte aus der Datenquelle braucht. Aber diesen Ansatz verfolge ich mal weiter.  
>   
  
Wenn das nicht geht, muss du vielleicht bei der Ausgabe ansetzen. Wenn du alles in einer Datei hat mit mehreren solchen WebParts: wo kommt dann die Ausgabe hin? Irgendwie wird sie ja an der gewünschten Stelle ausgegeben. Nun genau da könnte man noch vielleicht ansetzen. Die Ausgabe des einen WebParts in einem anderen WebParts heineinholen/bringen und von dort an mit dem XSL des anderen WebParts verarbeiten.  
  
Grüße  
Thomas