Print

Print


Hi Nathan –

 

I have a style sheet – it’s only 18 lines – that does nothing but pass an EAD file through unchanged.  You can then insert any desired code to do one single thing (such as this).  It’s a bit like a denucleated cell: you can stick in any DNA you like and make all sort of different things come out :)  It’s quite handy, and I’ve used it in the past to make global changes to our EAD files. 

 

Some nice person on the EAD list gave it to me a while back but their name isn’t in the file and I can’t remember who it was (Mike Rush, maybe?  Mark Matienzo?), so I can’t acknowledge them except anonymously:  Thank you, whoever you were!

 

I can’t remember if the EAD list allows attachments so I’ll send it to you separately.

 

Michele

 

 

From: Encoded Archival Description List [mailto:[log in to unmask]] On Behalf Of Nathan Tallman
Sent: Friday, October 28, 2011 10:39 AM
To: [log in to unmask]
Subject: Stylesheet Help

 

Is it possible to write an XSL stylesheet to flatten the controlled access terms? We'd like to shift from encoding like this:

 

                        <controlaccess>

                                    <head>Search Terms</head>

                                    <note>

                                                <p>The following terms have been used to index the description of this collection in

                                                            the American Jewish Archives's online catalog.</p>

                                    </note>

                                    <controlaccess>

                                                <head>Contributors</head>

                                                <persname source="lcnaf" encodinganalog="700" />

                                    </controlaccess>

                                    <controlaccess>

                                                <head>Subjects</head>

                                                <persname encodinganalog="600" source="lcnaf" />

                                                <corpname encodinganalog="610" source="lcnaf" />

                                                <subject source="lcsh" encodinganalog="650" />

                                                <occupation encodinganalog="656" source="lcsh" />

                                                <geogname encodinganalog="651" source="lcnaf" />

                                    </controlaccess>

                                    <controlaccess>

                                                <head>Genres</head>

                                                <genreform encodinganalog="655" source="lcsh">LCSH</genreform>

                                    </controlaccess>

                        </controlaccess>

 

to this:

 

                        <controlaccess>

                                    <head>Search Terms</head>

                                    <note>

                                                <p>The following terms have been used to index the description of this collection in

                                                            the American Jewish Archives's online catalog.</p>

                                    </note>                                               

                                                <persname source="lcnaf" encodinganalog="700" />

                                                <persname encodinganalog="600" source="lcnaf" />

                                                <corpname encodinganalog="610" source="lcnaf" />

                                                <subject source="lcsh" encodinganalog="650" />

                                                <occupation encodinganalog="656" source="lcsh" />

                                                <geogname encodinganalog="651" source="lcnaf" />

                                                <genreform encodinganalog="655" source="lcsh" />

                                    </controlaccess>

                        </controlaccess>

 

And let the HTML/PDF stylesheets do the sorting. Alas, I have about 800 finding aids encoded in the former example that need to be converted. Any help would be much appreciated!

 

Many thanks,

Nathan