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