xsl-list
[Top] [All Lists]

RE: fragment in a variable

2004-12-01 15:42:13
The .NET processor is a 1.0 processor, therefore you can't address into a
result tree fragment like this:

$version/blog:Title

without the xx:node-set extension.

Even if you could, it would fail to find anything, because $version does not
contain any element nodes. You seem to have used xsl:value-of when you meant
xsl:copy-of.


Michael Kay
http://www.saxonica.com/


-----Original Message-----
From: Jan Limpens [mailto:jan(_dot_)limpens(_at_)gmail(_dot_)com] 
Sent: 01 December 2004 22:15
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] fragment in a variable

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>
--~--




--~------------------------------------------------------------------
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>