MudGuard: Boolean Wert falsch interpretiert?

Beitrag lesen

Hi,

<xsl:if test="boolean(Objects[BasePrice &lt;= 100000])">

Gibt es Objects mit Baseprice kleiner 1000000?

<xsl:if test="boolean(Objects[BasePrice &gt; 100000]) and boolean(Objects[BasePrice &lt;= 250000])">

Gibt es Objects mit BasePrice größer 100000 und gibt es außerdem Objects mit Baseprice kleinergleich 2500000?

Hier willst Du doch wohl eher wissen:
Gibt es Objects mit BasePrice größer 100000 und Baseprice kleinergleich 2500000?
Dann müßte die Bedingung in einer Objects[] drinstehen, also

boolean(Objects[BasePrice &gt; 100000 and BasePrice &lt;= 250000])

(vorausgesetzt, daß jedes Objects nur ein BasePrice-Element enthält. Was laut Deinem XML aber auch nicht der Fall ist).

Du müßtest also erstmal klarstellen, was Deine Bedingungen sein sollen.

<xsl:if test="boolean(Objects[BasePrice &gt; 250000]) and boolean(Objects[BasePrice &lt;= 500000]) ">

analog hier.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.