Put a dynamic href in <xi:include href="..." parse="xml" /> ?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Put a dynamic href in <xi:include href="..." parse="xml" /> ?

Fabien GUENEGO
Is it possible?

thank you




--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Put a dynamic href in <xi:include href="..." parse="xml" /> ?

Fabien GUENEGO
Fabien GUENEGO a écrit :
> Is it possible?
>
> thank you
>
>
Je n'ai pas réussi à rentrer une adresse dynamique (provenant d'une
autre instance ou d'une variable quelconque) directement au sein de la
balise url du processeur url-generator ou encore dans l'attribut href de
la balise xinclude.
Je n'ai pas trouvé de solution directe mais on y arrive en contournant
le problème: (que j'ai trouvé en fouillant dans les archives de cette
liste de diffusion)

<p:config xmlns:p="http://www.orbeon.com/oxf/pipeline"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:oxf="http://www.orbeon.com/oxf/processors">

    <!--
        A l'aide de l'instance-input, obtention du nom de la page
    préparation des instances à afficher dans page-view.xsl dans data-output
    -->
    <p:param name="instance" type="input" />
    <p:param name="data" type="output" />

<!-- création d'un XML-config pour le processeur oxf:url-generator -->
    <p:processor name="oxf:xslt">
        <p:input name="config">
            <config xsl:version="2.0">
                <url><xsl:value-of    
select="concat('/apps/competences/dist/',/session/ssTitre/@nom,'.xml')"
/></url>
                <handle-xinclude>true</handle-xinclude>
            </config>
        </p:input>
        <p:input name="data" href="#instance" />
        <p:output name="data" id="urlConfig" />

    </p:processor>

    <p:processor name="oxf:url-generator">
        <p:input name="config" href="#urlConfig" />
        <p:output name="data" ref="data" />
    </p:processor>

</p:config>

désolé de ne pas écrire en anglais

cordialement
Fabien


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws