[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [smila-user] Access to data model in XSLT result page
|
It works!! thank you very much ;)
Am 05.01.11, Juergen Schumacher <juergen.schumacher@xxxxxxxxxxxxx> hat geschrieben:
> Hi Oliver,
>
> Am Donnerstag, den 30.12.2010, 00:41 +0100 schrieb "Oliver Schäfer":
> > Hello,
> > I have a question concerning the access to a path of a record in the XSLT stylesheet for the search-result-page.
> > Actually I have the following record-structure:
> > <A>
> > <L>
> > <V>...</V>
> > <An n="adaption">
> > <V>...</V>
> > </An>
> > </L>
> > <L>
> > <V>...</V>
> > </L>
> > <L>
> > <V>...</V>
> > </L>
> > </A>
> > [...]
> > Has someone an idea/tip or in best case a solution ;) ?
>
> Without having tested it (and I'm not an XSL expert myself) ... I think
> something like this should work:
>
> <xsl:for-each select="r:A[r:L/r:V]">
> <xsl:choose>
> <xsl:when test="@n='RecipeIngredient'">
> <li><tt><xsl:value-of select="@n"/>: </tt>
>
> <xsl:for-each select="r:L">
> <xsl:choose>
> <xsl:when test="r:An[@n='adaption']/r:V">
> <xsl:value-of select="r:An[@n='adaption']/r:V"
> disable-output-escaping="yes"/>
> </xsl:when>
> <xsl:otherwise>
> <xsl:value-of select="r:V"/>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:for-each>
>
> </xsl:when>
> <xsl:otherwise>...</xsl:otherwise>
> </xsl:choose>
> </xsl:for-each>
>
> This should print the content of the annotation value if one exists, or
> the literal value itself otherwise.
>
> Hope this helps,
> Juergen.
>
>
> _______________________________________________
> smila-user mailing list
> smila-user@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/smila-user