xsl-list
[Top] [All Lists]

fragment in a variable

2004-12-01 15:15:12
hi,

I cannot explain to myself why this does not work....

        <xsl:template match="blog:Entry">
                <xsl:variable name="version">
                        <xsl:choose>
                                <xsl:when 
test="blog:Version[lang($selectedLanguage)]">
                                        <xsl:value-of 
select="blog:Version[lang($selectedLanguage)]"/>
                                </xsl:when>
                                <xsl:otherwise>
                                        <xsl:value-of 
select="blog:Version[lang($defaultLanguage)]"/>
                                </xsl:otherwise>
                        </xsl:choose>
                </xsl:variable>

                <site:title>
                        <xsl:value-of select="$version/blog:Title"/>
                </site:title>
                <site:description>
                        <xsl:value-of select="$version/blog:Body/blog:Para[1]"/>
                </site:description>
                <xsl:if test="blog:Thumbnail/@src">
                        <site:thumbnail>
                                <xsl:value-of select="blog:Thumbnail/@src"/>
                        </site:thumbnail>
                </xsl:if>
        </xsl:template>

throws "The expression passed to this method should result in a
NodeSet." (.NET processor)
what should I do?

a xml file would look like this...

<?xml version="1.0"?>
<Entry pubdate="2004-09-15T00:00:00" id="iEditoraComics"
xmlns="http://limpens.com/blogbase";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://limpens.com/blogbase Schemas/BlogBase.xsd">
        <Version xml:lang="en">
                <Title>Promo Comics</Title>
                <Body>
                        <Para>IEditora, a Brazilian self-publishing house now 
promotes its
products using comics strips.</Para>
                        <Para>Comics as a medium of advertisment is a quite 
unusual choice.
Still it brings many advantages and possibilities known only from tv
commercials to the much more affordable print medium.</Para>
                </Body>
        </Version>
        <Version xml:lang="pt">
                <Title>Quadrinhos de propaganda</Title>
                <Body>
                        <Para>A editora paulistana IEditora me contratou de 
produzir uma
serie de quadrinhos sobre os seus serviços oferecidos.</Para>
                </Body>
        </Version>
        <Version xml:lang="de">
                <Title>Werbecomics</Title>
                <Body>
                        <Para>IEditora, ein brasilianischer Verlag, beauftragte 
mich, eine
Serie von Comics zu produzieren, die ihr Angebot ins beste Licht
rückt.</Para>
                </Body>
        </Version>
        <Slideshow>
        <Image src="Images/Slideshows/iEditora/iEditora-Caesar.png">
                <ImageInfo xml:lang="en">
                        <Title>Et In Editora Ego</Title>
                        <Description>October 2004</Description>
                </ImageInfo>
        </Image>
        <Image src="Images/Slideshows/iEditora/IEditora-Promo-Comic-2-1.png">
                <ImageInfo xml:lang="en">
                        <Title>The Importace Of Being Biographed</Title>
                        <Description>September 2004</Description>
                </ImageInfo>
        </Image>
        <Image src="Images/Slideshows/iEditora/ieditora_promo-1.png">
                <ImageInfo xml:lang="en">
                        <Title>The Hell Of Being Unpublished</Title>
                        <Description>January 2004</Description>
                </ImageInfo>
        </Image>
        </Slideshow>
        <Thumbnail src="/Images/Thumbnails/teaser_ieditora_promo.png"/>
</Entry>

thanks a lot!
-- 
Jan
http://www.limpens.com

Otakoo Saloon Cartoon - newest episode at http://limpens.com/oscredirect

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>