Ryan,
You’re a genius. Works perfectly!
Many thanks - Russ
Russell Franks
Librarian
Special and Archival Collections
Phillips Memorial Library
401-865-2578
http://www.providence.edu/archives
From:
Sent: Thursday, December 03, 2009
4:51 PM
To: [log in to unmask]
Subject: Re: New tool on EAD Help
Pages
When you're outputting the name value for
the anchor, don't include the #.
So this:
<a>
<xsl:attribute name="name">
<xsl:text>#subseries</xsl:text>
<xsl:number count="c01" from="dsc"/>
...
should justhave
<xsl:text>subseries</xsl:text>
When you are linking to this, use the #. http://www.htmlcodetutorial.com/linking/_A_NAME.html
I'm pretty sure that's it, but alsomake
sure all of the named anchors are unique.
If you're still having problems, please
post a page and/or output code we can look at.
Ryan Wick
Information Technology Consultant
Special Collections
Oregon State University Libraries
http://osulibrary.oregonstate.edu/specialcollections
From:
Sent: Thursday, December 03, 2009
1:27 PM
To: [log in to unmask]
Subject: Re: New tool on EAD Help
Pages
Thanks Joyce for the new
innovations.
I unfortunately have not been able to
implement Hyperlinked Series Quick Links as in would be nice to have the
subseries show up in the arrangement – but I keep getting an xpath error.
In any event, my real question along
similar lines is that I’ve been able to get a subseries listing in the
TOC. (ex: http://www.providence.edu/library/archives/fa/xml/rppc_qpnas.xml
) The odd thing is that the subseries links works in IE, but not Firefox. Now
how bizarre is that!
This is the code for the TOC in the
modified eadcbs2:
<xsl:for-each
select="archdesc/dsc/c01[
@level='series' or
@level='subseries' or
@level='subgrp' or
@level='subcollection']">
<p
style="margin-top:-5.5pt">
<a>
<xsl:attribute name="href">
<xsl:text>#series</xsl:text>
<xsl:number count="c01" from="dsc"/>
</xsl:attribute>
<xsl:choose>
<xsl:when test="did/unittitle/unitdate">
<xsl:for-each select="did/unittitle">
<xsl:value-of select="text()"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="./unitdate"/>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="did/unittitle"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="did/unitdate"/>
</xsl:otherwise>
</xsl:choose>
</a>
</p>
<xsl:for-each
select="c02[@level='subseries']">
<p
style="margin-top:-5.5pt; margin-left:15pt">
<a>
<xsl:attribute name="href">
<xsl:text>#subseries</xsl:text>
<xsl:number count="c01" from="dsc"/>
<xsl:text>-</xsl:text>
<xsl:number count="c02" from="c01"/>
</xsl:attribute>
<xsl:choose>
<xsl:when test="did/unittitle/unitdate">
<xsl:for-each select="did/unittitle">
<xsl:value-of select="text()"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="./unitdate"/>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="did/unittitle"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="did/unitdate"/>
</xsl:otherwise>
</xsl:choose>
</a>
</p>
</xsl:for-each>
</xsl:for-each>
The code for the subseries template in the
modified dsc6:
<a>
<xsl:attribute name="name">
<xsl:text>#subseries</xsl:text>
<xsl:number count="c01" from="dsc"/>
<xsl:text>-</xsl:text>
<xsl:number count="c02" from="c01"/>
</xsl:attribute>
<xsl:call-template name="subseries-component-did"/>
</a>
Generally it’s IE that doesn’t
like to play nice, but in this case it’s Firefox that’s playing the
devil. It’s like href anchors are not getting generated for the
subseries in Firefox. I get the same result when creating static html
pages as well.
Any thoughts on what I’m missing or
a work around will be greatly helpful.
Thanks in advance - Russ
Russell Franks
Librarian
Special and Archival Collections
Phillips Memorial Library
401-865-2578
http://www.providence.edu/archives
From:
Sent: Thursday, December 03, 2009
9:25 AM
To: [log in to unmask]
Subject: Re: New tool on EAD Help
Pages
Fantastic, can’t wait to play with it! Thanks,
Joyce –
Michele
From:
Sent: Thursday, December 03, 2009
9:15 AM
To: [log in to unmask]
Subject: New tool on EAD Help
Pages
For those interested, there's a new tool out on the EAD Help Pages, http://www.archivists.org/saagroups/ead/tools.html
(description below). I tried to make the instructions really detailed so that
people at institutions without much tech support or who don't have much
experience with XSL could implement them.
"Objective: Instructions and code for adding three functionalities to your
EAD Web display:
All code
is from the 2009 finding aid Web display redesign at Wilson Library at the
Thanks,
Joyce
--
Joyce Chapman
NCSU Libraries Fellow
Metadata and Cataloging/
Digital Library Initiatives
[log in to unmask]