On 19/09/2003 09:32, Mustafa Ali, Halgurt wrote:
Hi,
I had 2 days ago a question about the way to test whether a file exist or not, I got a lot of answers, the answers are list below, the last suggestion was to write something like that:
<map:pipeline>
<map:match pattern="handling">
<map:act type="resource-exists">
<map:parameter name="url" value="context://{request-param:ID}.xml"/>
<!-- if resource exists : -->
<map:generate type="file" src="{request-param:ID}.xml" />
<map:transform type="xslt" src="form2data.xsl">
<map:parameter name="use-request-parameters" value="true" />
</map:transform>
<map:transform type="write-source">
<map:parameter name="use-request-parameters" value="true" />
</map:transform>
<map:transform type="xslt" src="form2html.xsl" mime-type="text/xml">
<map:parameter name="use-request-parameters" value="true" />
</map:transform>
<map:serialize type="html" />
</map:act>
<!-- else -->
<map:generate type="file" src="default.xml" />
<map:transform type="xslt" src="form2data.xsl" />
<map:serialize type="html" />
</map:match>
</map:pipeline>
but then I get an error message for the red marked line:
error while creating node generate at (red line)
Please help, I am really despaired.
Many thanks
-----Ursprüngliche Nachricht-----
Von: Olivier Billard [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 17. September 2003 10:29
An: [EMAIL PROTECTED]
Betreff: Re: AW: AW: AW: File existence
it is *{request-param:ID}* instead of {request-parameter:ID}
--
Olivier Billard
On 17/09/2003 09:41, Mustafa Ali, Halgurt wrote:
Oh it seems no to work, I got an Error, her eis it:
Invalid pattern '{request-parameter:ID}'
Do you have an idea what this is?
regards,
-----Ursprüngliche Nachricht-----
Von: Joerg Heinicke [mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 16. September 2003 15:11
An: [EMAIL PROTECTED]
Betreff: Re: AW: AW: File existence
Try to pass the value of {request-param:ID} to the stylesheet or debugit in
another way and tell us if this works correctly.
Joerg
Mustafa Ali, Halgurt wrote:
>But I am using different stylesheets, I made a mistake, I corrected mypipeline and now the Otherwise part will be taken, never mind if the file exists or not, I think there is an error in the red line.
>
>Thanks,
>Halgurt
>
>-----Ursprüngliche Nachricht-----
>Von: Antonio Gallardo [mailto:[EMAIL PROTECTED]
>Gesendet: Dienstag, 16. September 2003 14:56
>An: [EMAIL PROTECTED]
>Betreff: Re: AW: File existence
>
>Hi:
>
>I never used it. From your pipeline, it looks like your are always
>generating from the same source no matter if the fileexists or not.
>
><map:generate type="file" src="default.xml" />
>
>Then you use a tranformer in both cases, the only diference is when you
>the file exists, you send parameters to the tranformer:
>
><map:transform type="xslt" src="form2data.xsl">
> <map:parameter name="use-request-parameters" value="true"/>
>
>But when the file does not exists you dont send them! Can be this the
>source of the error?
>
>Best Regards,
>
>Antonio Gallardo
>
>Mustafa Ali, Halgurt dijo:
>
>
>>Thank you, I tried it, but I have a Problem, I am getting an empty page,
>>here is my pipeline:
>>
>><map:pipeline>
>><map:match pattern="handling">
>> <map:select type="resource-exists">
>> <map:when test="{request-param:ID}.xml">
>> <map:generate type="file" src="default.xml" />
>> <map:transform type="xslt" src="form2data.xsl">
>> <map:parameter name="use-request-parameters" value="true" />
>> </map:transform>
>> <map:transform type="write-source">
>> <map:parameter name="use-request-parameters" value="true" />
>> </map:transform>
>> <map:transform type="xslt" src="form2html.xsl" mime-type="text/xml">
>> <map:parameter name="use-request-parameters" value="true" />
>> </map:transform>
>> </map:when>
>> <map:otherwise>
>> <map:generate type="file" src="default.xml" />
>> <map:transform type="xslt" src="form3data.xsl" />
>> </map:otherwise>
>> </map:select>
>> <map:serialize type="html" />
>> </map:match>
>> </map:pipeline>
>>
>>Am I doing something wrong?
>>
>>Many thanks,
>>Halgurt
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]