"What makes this case really complicated is that you have a
two-step-processing of pipeline content. It would be much easier if you
could determine the norm_id directly"

Hm, thought this was, was actions are used for, among other things.
The Pipeline gets called from an HTML-Href-Link inside of an generated html-file:

<xsl:attribute name="href">dokumente/anzeigen/pdf/<xsl:value-of select="document-type"/>/<xsl:value-of select="userlogin"/>/<xsl:value-of select="document-name"/>?realpath=<xsl:value-of select="realpath"/></xsl:attribute>
        
<!-- Pipeline zur Anzeige von Dokumenten in PDF -->
    <!-- {1}=doctype; {2}=login; {3}=docname;-->
    <map:pipeline>
      <map:match pattern="dokumente/anzeigen/pdf/*/*/*">
        <map:select type="resource-exists">
<map:when test="{request-param:realpath}/letterman/userfiles/{2}/docs/{3}.xml">
            <map:generate src="userfiles/{2}/docs/{3}.xml" type="file"/>
              ...

So, when i got the "docname" {3} in the pipeline, would it be so hard to insert a database select action there and request the current norm_id for this document and use the response as a parameter for further select-operations?

Problem is, i'm not familiar with the hole flowscript-programming
and i wouldn't like to mix up the Sitemap/Pipeline with the old standard-elements
und the new flowscript-system, as it is an old programm which just
should be updated and expanded a little.


Am 29.04.2007, 12:31 Uhr, schrieb Joerg Heinicke <[EMAIL PROTECTED]>:

On 23.04.2007 17:27, SETIssl wrote:

I tried to implement a DatabaseSelectAction like its described in the docs and the api, but couldn't find any details or any kind of example on how the request/the sitemap pipeline action part actually should look like.

From rereading the thread I get your case is more complex. The actions might not work or really complicate your sitemap a lot. I'd go with flow script.

To clarify let me rephrase your steps:
1. Get a document from the document system. (How is determined which document?) 2. Parse it for whatever to retrieve norm_id with that information from the database.
3. Switch pipeline depending on this norm_id.

What makes this case really complicated is that you have a two-step-processing of pipeline content. It would be much easier if you could determine the norm_id directly from the "How is determined which document?"-parameters without parsing pipeline content. Is that an option?



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

Reply via email to