<div dir="ltr"><div dir="ltr">Hi Richard,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Oct 7, 2024 at 3:33 PM Richard Lyons <<a href="mailto:richard@lyons.art.br">richard@lyons.art.br</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi.<br>
<br>
I have three date fields in the tellico database I have created. Two are<br>
cdate and mdate, and do not concern me here.  The other is the date of<br>
creation of the artwork in the collection. Tellico formats dates as <br>
<br>
    <date><br>
        <year>     </year><br>
        <month>    </month><br>
        <day>      </day><br>
    </date><br>
<br>
For various reports, I want to insert just the year.<br>
<br>
Other fields are exctacted easily with , for example<br>
<br>
    <xsl:value-of select="$entry/tc:altura"/><br>
<br>
but <xsl:value-of select="$entry/tc:data"/> outputs<br>
a space-separated array, eg '2023 09 16'<br>
<br>
How should I get just  '2013'  ? I have failed to discover a way of<br>
outputting just the grand-child <year>. <br></blockquote><div><br></div><div> <xsl:value-of select="$entry/tc:date/tc:year"/> </div><div><br></div><div>That should give you what you want. That way of referenced XML elements is called XPath, if you need to look anything up. All of the Tellico templates use the tc: prefix for the namespace.</div><div><br></div><div>Robby</div></div></div>