[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Inserting File Attributes Into XSLT Output
@Wendell -- At the present, I'm transforming XML to HTML locally, then posting the HTML (and any dependent files) online. I am using Oxygen to edit the XML and perform the transform. Within Oxygen, I can use several processors, including Saxon. So, maybe a Java call is the way to go? We don't create a directory listing in XML, but if it's fairly easy, perhaps that method is possible. Any advice on how to proceed for either method? @Michele -- Yes, it's the "2.5 MB" I'm looking to include. As we digitize collections, the PDFs can be quite large, even after a lot of compression. Was trying to find a way to inform the user of the linked PDF file size, so they can download instead of opening in the browser, if they so choose. And no, it's not in the XML or metadata. Although, it might be in the PDF's metadata, just don't know an easy way to get at it. Thanks! Nathan On Wed, Dec 12, 2012 at 1:33 PM, Nathan Tallman <ntallman@xxxxxxxxx> wrote: > Using XSLT 1.0, is it possible to insert linked file attributes during > a transformation? > > For example: > > My XML: > > <dao linktype="simple" href="ms0778.01.07.pdf" actuate="onrequest" show="new"/> > > My XSLT: > > <xsl:template match="dao"> > <xsl:variable name="dao_title" select="preceding-sibling::unittitle/."/> > <xsl:choose> > <xsl:when test="self::dao[@role='bio']"> > <img class="bio" src="{@href}" title="{@title}" width="180px" height="225px"/> > </xsl:when> > <!-- Default handling, loads object in a new window --> > <xsl:otherwise> > <a href="{@href}" target="_blank" title="{$dao_title}">[Digital > Archival Object]</a> > </xsl:otherwise> > </xsl:choose> > </xsl:template> > > XSLT Output: > > <a href="ms0778.01.07.pdf" target="_blank" title="Personal. > 1916-1965.">[Digital Archival Object]</a> > > Desired XSLT Output: > > <a href="ms0778.01.07.pdf" target="_blank" title="Personal. > 1916-1965.">[Digital Archival Object, 2.5 MB]</a> > > Many thanks, > Nathan
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|