G
Gast2
Gast
Hallo!
Ich habe ein xslt-Template geschrieben (siehe unten).
Für die fett-markierte (mit "" gekennzeichnete) Zeile bekomme ich aber stets die Fehlermeldung:
Der String aus der xsl kann nicht als Objekt TpoReferable mit setStation nach / in Location geschrieben werden. Richtig?
Die Funktion in Location.java sieht so aus:
Nun, was ist falsch? oder...
Wo fehlt etwas?
Würde mich freuen über'n Tipp!
Frank
Ich habe ein xslt-Template geschrieben (siehe unten).
Für die fett-markierte (mit "" gekennzeichnete) Zeile bekomme ich aber stets die Fehlermeldung:
Ich verstehe die Fehlermeldung so:Error at xsl:value-of on line 103
Cannot convert from xs:string to dom10.server.types.Location
at xsl:call-template name="connection_Fill_In" (#43)
Der String aus der xsl kann nicht als Objekt TpoReferable mit setStation nach / in Location geschrieben werden. Richtig?
Code:
<xsl:template name="connection_Fill_In">
<xsl:param name="locationNode" />
<xsl:variable name=" connectionNode" select=" Connection:new() " />
<xsl:variable name=" originDestinationNode" select=" OriginDestination:new() " />
<xsl:value-of select=" List:add( GetConnectionsAnswer:getConnection( $getConnectionAnswerNode ), $connectionNode ) " />
<xsl:value-of select=" List:add( Connection:getOrigin( $connectionNode ), $originDestinationNode ) " />
<xsl:value-of select=" List:add( OriginDestination:getLocation( $originDestinationNode ), $locationNode ) " />
<xsl:variable name="tpoReferableNode" select=" TpoReferable:new() " />
<xsl:value-of select=" TpoReferable:setTpoIdent($tpoReferableNode, @stopID) " />
[B]<xsl:value-of select=" Location:setStation($locationNode, $tpoReferableNode) " />[/B]
</xsl:template>
Die Funktion in Location.java sieht so aus:
Java:
public void setStation(TpoReferable value) {
this.station = value;
}
Nun, was ist falsch? oder...
Wo fehlt etwas?
Würde mich freuen über'n Tipp!
Frank