So how should I handle this?
it depends what rule you want to apply.
You must supply a sungle date to the substring function
so you could use
substring(
(mods:originInfo/mods:dateIssued |
mods:relatedItem/mods:originInfo/mods:dateIssued |
mods:relatedItem/mods:part/mods:date )[1]
,1,4)
which would pick whichever of these three appeared first in document
order in the source, or you could use
substring(
(mods:originInfo/mods:dateIssued ,
mods:relatedItem/mods:originInfo/mods:dateIssued ,
mods:relatedItem/mods:part/mods:date )[1]
,1,4)
which would pick the first element in that sequence (as it appears in
the stylesheet) which appears in the source.
or you could use one of the other 5 permutations of the sequence used in
the second version.
David
________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________