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 debug it 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 my pipeline and now the Otherwise part will be taken, never mind if the file exists or not, I think thereis 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="" />

>>

>>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="">

>><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="" />

>>>�� <map:transform type="xslt" src="">

>>>���� <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="" mime-type="text/xml">

>>>���� <map:parameter name="use-request-parameters" value="true" />

>>>�� </map:transform>

>>></map:when>

>>><map:otherwise>

>>>�� <map:generate type="file" src="" />

>>>�� <map:transform type="xslt" src="" />

>>></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]

 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to