Blake:
Try the more succinct xpath expression <xsl:variable name="nice_name" select="./did/unittitle/title"/>
instead of
<xsl:variable name="nice_name"
select="/ead/archdesc/dsc/c01[@id='ser2']/c02/did/unittitle/title"/>
xsl:for-each, BTW, changes the context node established in the template to that specified as the value of the select attribute, so no need for the full, and absolute expression.
HTH,
St.
Stephen Yearl
Systems Archivist
Yale University Library::manuscripts and Archives
At 10:42 AM 7/11/2002 -0400, you wrote:
>Hi All,
>I am having a bit a problem on this little loop, and I'm hoping someone can
>correct me:
>
><xsl:for-each select="/ead/archdesc/dsc/c01[@id='ser2']//c02">
><xsl:variable name="file_name" select="@id"/>
><xsl:variable name="nice_name"
>select="/ead/archdesc/dsc/c01[@id='ser2']/c02/did/unittitle/title"/>
><xsl:element name="a">
> <xsl:attribute name="href">
> <xsl:value-of select="$file_name" />
> </xsl:attribute>
> <xsl:value-of select="$nice_name" />
></xsl:element>
></xsl:for-each>
>
>
>The problem being $nice_name is only displaying the First Title from the
>list of titles. $file_name is working fine.
>That is it'll pick up and display "AA Title", but it's not making it to or
>displaying "BA Title" [two examples of titles]
>The titles being here in my EAD:
>
>/ead/archdesc/dsc/c01[@id='ser2']/c02/did/unittitle/title
>
>I've tried this about a millions different ways, but can't get that second
>variable to appear.
>I'm not sure if that short snippet of code is enough to illustrate my
>point, if it's not please let me know.
>
>
>------------------------------------------
>Blake Carver
>Web Librarian
>The Ohio State University Libraries
>[log in to unmask]
>247-7424
|