[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Inserting File Attributes Into XSLT Output

Subject: Re: Inserting File Attributes Into XSLT Output
From: Nathan Tallman <ntallman@xxxxxxxxx>
Date: Wed, 12 Dec 2012 16:19:27 -0500
 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

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.