Thanks so much Sarah, that was it. I knew it had to be something simple. -Blake At 11:29 AM 7/11/2002 -0400, you wrote: >When you do your select for $nice_name you are utilizing the full XPath to >title: > >select="/ead/archdesc/dsc/c01[@id='ser2']/c02/did/unittitle/title"/> > >The problem with this is that the processor starts at the top of the >document tree and looks for the first instance of title that matches >that pattern - not the title in the c02 in which you are >working in your foreach loop. > >Inside the foreach loop you could select on the title using the relative path > >select="did/unittitle/title" > >This selects the title in the current c02. > >If I am reading your question right > ><xsl:for-each select="/ead/archdesc/dsc/c01[@id='ser2']//c02"> > <xsl:variable name="file_name" select="@id"/> > <xsl:variable name="nice_name" > select="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> > >should do the trick. > > >On Thu, 11 Jul 2002, Blake Carver 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 > > ------------------------------------------ Blake Carver Web Librarian The Ohio State University Libraries [log in to unmask] 247-7424