xsl-list
[Top] [All Lists]

RE: Getting unique nodes filtering by several attributes and mixing files

2003-11-25 23:54:50
Hi,

Did you want

  <adsAt>10:15</adsAt>
or

    <commercials hour='10:15' pricing='450.0'/>

Anyhow, you didn't get all the program attributes because you copied them after 
creating element child nodes. Try

  <xsl:template match="programs">
    <tv>
      <xsl:for-each select="program">
        <xsl:copy>
          <xsl:copy-of select="@*"/>
          <xsl:variable name="key" select="concat(@progName, $sep, @weekDay, 
$sep, @channel)"/>
          <xsl:for-each select="$schedule">
            <xsl:variable name="air" select="key('lookup', $key)"/>
            <xsl:copy-of select="$air/@date"/>
            <xsl:for-each select="$air/@adsAt">
              <commercials hour="{.}" pricing="{../@pricing}"/>
            </xsl:for-each>
          </xsl:for-each>
        </xsl:copy>
      </xsl:for-each>
    </tv>
  </xsl:template>

Cheers,

Jarno - Bruderschaft: Forever (Harlem Hardstyle Remix by Dräcos)

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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