Geeks With Blogs

News My Blog has been MOVED to https://mfreidge.wordpress.com
Michael Freidgeim's OLD Blog My Blog has been MOVED to https://mfreidge.wordpress.com

I've tried to use MARC21slim2English.xsl to show USMARC in user-friendly form. I found that the xsl doesn't give a possibility to change order of items, but just copied the order of original MARC21 record.

I had to add a lot of apply-templates to be able to set the order as I want, e.g. show title first, then Authors etc.

The extra XSLT commands were added to modified MARC21slim2English.xsl , but it should be possible to use import command to keep existing MARC21slim2English.xsl and my code in separate files.
The additional XSLT templates are the following:

      <xsl:template match="/">

            <html>

      <xsl:apply-templates select="marc:record" />

    </html>

      </xsl:template>

 

  <xsl:template match="marc:record">

    <!-- change the order of fields as required-->

    <!--TITLE STATEMENT-->

    <xsl:apply-templates select="marc:datafield[@tag=245]" />

    <!--MAIN ENTRY- -PERSONAL NAME-->

    <xsl:apply-templates select="marc:datafield[@tag=100]" />

 

    <!--NOTE for the following apply templates description is shown below the command   -->

   

    <xsl:apply-templates select="marc:datafield[@tag=110]" />

    <!--MAIN ENTRY - CORPORATE NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=111]" />

    <!--MAIN ENTRY - MEETING NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=700]" />

    <!--ADDED ENTRY - PERSONAL NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=710]" />

    <!--ADDED ENTRY - CORPORATE NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=711]" />

    <!--ADDED ENTRY - MEETING NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=720]" />

    <!--ADDED ENTRY - UNCONTROLLED NAME  -->

 

    <!--    TODO: re-sort them in USER-friendly order -->

   

    <xsl:apply-templates select="marc:datafield[@tag=010]" />

    <!--LIBRARY OF CONGRESS CONTROL NUMBER-->

    <xsl:apply-templates select="marc:datafield[@tag=011]" />

    <!--LINKING LIBRARY OF CONGRESS CONTROL NUMBER                          -->

    <xsl:apply-templates select="marc:datafield[@tag=013]" />

    <!--PATENT CONTROL INFORMATION  -->

    <xsl:apply-templates select="marc:datafield[@tag=014]" />

    <!--LINKAGE NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=015]" />

    <!--NATIONAL BIBLIOGRAPHY NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=016]" />

    <!--NATIONAL BIBLIOGRAPHIC AGENCY CONTROL NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=017]" />

    <!--COPYRIGHT REGISTRATION NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=018]" />

    <!--COPYRIGHT ARTICLE-FEE CODE  -->

    <xsl:apply-templates select="marc:datafield[@tag=020]" />

    <!--INTERNATIONAL STANDARD BOOK NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=022]" />

    <!--INTERNATIONAL STANDARD SERIAL NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=024]" />

    <!--OTHER STANDARD IDENTIFIER  -->

    <xsl:apply-templates select="marc:datafield[@tag=025]" />

    <!--OVERSEAS ACQUISITION NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=027]" />

    <!--STANDARD TECHNICAL REPORT NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=028]" />

    <!--PUBLISHER NUMBER FOR MUSIC  -->

    <xsl:apply-templates select="marc:datafield[@tag=030]" />

    <!--CODEN DESIGNATION  -->

    <xsl:apply-templates select="marc:datafield[@tag=032]" />

    <!--POSTAL REGISTRATION NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=033]" />

    <!--DATE/TIME AND PLACE OF AN EVENT  -->

    <xsl:apply-templates select="marc:datafield[@tag=034]" />

    <!--CODED CARTOGRAPHIC MATHEMATICAL DATA  -->

    <xsl:apply-templates select="marc:datafield[@tag=036]" />

    <!--ORIGINAL STUDY NUMBER FOR COMPUTER DATA FILES  -->

    <xsl:apply-templates select="marc:datafield[@tag=037]" />

    <!--SOURCE OF ACQUISITION  -->

    <xsl:apply-templates select="marc:datafield[@tag=039]" />

    <!--LEVEL OF BIBLIOGRAPHIC CONTROL AND CODING DETAIL  -->

    <xsl:apply-templates select="marc:datafield[@tag=040]" />

    <!--CATALOGING SOURCE  -->

    <xsl:apply-templates select="marc:datafield[@tag=041]" />

    <!--LANGUAGE CODE  -->

    <xsl:apply-templates select="marc:datafield[@tag=042]" />

    <!--AUTHENTICATION CODE  -->

    <xsl:apply-templates select="marc:datafield[@tag=043]" />

    <!--GEOGRAPHIC AREA CODE  -->

    <xsl:apply-templates select="marc:datafield[@tag=044]" />

    <!--COUNTRY OF PUBLISHING/PRODUCING ENTITY CODE  -->

    <xsl:apply-templates select="marc:datafield[@tag=045]" />

    <!--TIME PERIOD OF CONTENT  -->

    <xsl:apply-templates select="marc:datafield[@tag=046]" />

    <!--SPECIAL CODED DATES  -->

    <xsl:apply-templates select="marc:datafield[@tag=047]" />

    <!--FORM OF MUSICAL COMPOSITION CODE  -->

    <xsl:apply-templates select="marc:datafield[@tag=048]" />

    <!--NUMBER OF MUSICAL INSTRUMENTS OR VOICES CODE  -->

    <xsl:apply-templates select="marc:datafield[@tag=050]" />

    <!--LIBRARY OF CONGRESS CALL NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=051]" />

    <!--LIBRARY OF CONGRESS COPY, ISSUE, OFFPRINT STATEMENT  -->

    <xsl:apply-templates select="marc:datafield[@tag=052]" />

    <!--GEOGRAPHIC CLASSIFICATION  -->

    <xsl:apply-templates select="marc:datafield[@tag=055]" />

    <!--CALL NUMBERS/CLASS NUMBERS ASSIGNED IN CANADA  -->

    <xsl:apply-templates select="marc:datafield[@tag=058]" />

    <!--OTHER GEOGRAPHIC CLASSIFICATION CODE  -->

    <xsl:apply-templates select="marc:datafield[@tag=060]" />

    <!--NATIONAL LIBRARY OF MEDICINE CALL NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=061]" />

    <!--NATIONAL LIBRARY OF MEDICINE COPY STATEMENT  -->

    <xsl:apply-templates select="marc:datafield[@tag=066]" />

    <!--CHARACTER SETS PRESENT  -->

    <xsl:apply-templates select="marc:datafield[@tag=070]" />

    <!--NATIONAL AGRICULTURAL LIBRARY CALL NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=071]" />

    <!--NATIONAL AGRICULTURAL LIBRARY COPY STATEMENT  -->

    <xsl:apply-templates select="marc:datafield[@tag=072]" />

    <!--SUBJECT CATEGORY CODE  -->

    <xsl:apply-templates select="marc:datafield[@tag=073]" />

    <!--TYPE OF PROGRAM OR ORGANIZATION CODE  -->

    <xsl:apply-templates select="marc:datafield[@tag=074]" />

    <!--GPO ITEM NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=080]" />

    <!--UNIVERSAL DECIMAL CLASSIFICATION NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=082]" />

    <!--DEWEY DECIMAL CALL NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=084]" />

    <!--OTHER CLASSIFICATION NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=086]" />

    <!--GOVERNMENT DOCUMENT CLASSIFICATION NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=088]" />

    <!--REPORT NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=090]" />

    <!--LOCAL CALL NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=091]" />

    <!--MICROFILM SHELF LOCATION  -->

    <xsl:apply-templates select="marc:datafield[@tag=130]" />

    <!--MAIN ENTRY - UNIFORM TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=210]" />

    <!--ABBREVIATED TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=211]" />

    <!--ACRONYM OR SHORTENED TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=212]" />

    <!--VARIANT ACCESS TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=214]" />

    <!--AUGMENTED TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=222]" />

    <!--KEY TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=240]" />

    <!--UNIFORM TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=241]" />

    <!--ROMANIZED TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=242]" />

    <!--TRANSLATION OF TITLE BY CATALOGING AGENCY  -->

    <xsl:apply-templates select="marc:datafield[@tag=243]" />

    <!--COLLECTIVE UNIFORM TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=246]" />

    <!--VARYING FORM OF TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=247]" />

    <!--FORMER TITLE OR TITLE VARIATIONS  -->

    <xsl:apply-templates select="marc:datafield[@tag=250]" />

    <!--EDITION STATEMENT  -->

    <xsl:apply-templates select="marc:datafield[@tag=254]" />

    <!--MUSICAL PRESENTATION STATEMENT  -->

    <xsl:apply-templates select="marc:datafield[@tag=255]" />

    <!--CARTOGRAPHIC MATHEMATICAL DATA  -->

    <xsl:apply-templates select="marc:datafield[@tag=256]" />

    <!--COMPUTER FILE CHARACTERISTICS  -->

    <xsl:apply-templates select="marc:datafield[@tag=257]" />

    <!--COUNTRY OF PRODUCING ENTITY FOR ARCHIVAL FILMS  -->

    <xsl:apply-templates select="marc:datafield[@tag=260]" />

    <!--PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)  -->

    <xsl:apply-templates select="marc:datafield[@tag=263]" />

    <!--PROJECTED PUBLICATION DATE  -->

    <xsl:apply-templates select="marc:datafield[@tag=265]" />

    <!--SOURCE FOR ACQUISITION/SUBSCRIPTION ADDRESS  -->

    <xsl:apply-templates select="marc:datafield[@tag=270]" />

    <!--ADDRESS  -->

    <xsl:apply-templates select="marc:datafield[@tag=300]" />

    <!--PHYSICAL DESCRIPTION  -->

    <xsl:apply-templates select="marc:datafield[@tag=301]" />

    <!--PHYSICAL DESCRIPTION FOR FILMS (PRE-AACR 2)  -->

    <xsl:apply-templates select="marc:datafield[@tag=302]" />

    <!--PAGE OR ITEM COUNT  -->

    <xsl:apply-templates select="marc:datafield[@tag=303]" />

    <!--SUBORDINATE ENTITIES  -->

    <xsl:apply-templates select="marc:datafield[@tag=304]" />

    <!--LINEAR FOOTAGE  -->

    <xsl:apply-templates select="marc:datafield[@tag=305]" />

    <!--PHYSICAL DESCRIPTION FOR SOUND RECORDINGS (Pre-AACR 2)  -->

    <xsl:apply-templates select="marc:datafield[@tag=306]" />

    <!--PLAYING TIME  -->

    <xsl:apply-templates select="marc:datafield[@tag=307]" />

    <!--HOURS, ETC.  -->

    <xsl:apply-templates select="marc:datafield[@tag=308]" />

    <!--PHYSICAL DESCRIPTION FOR FILMS (ARCHIVAL)  -->

    <xsl:apply-templates select="marc:datafield[@tag=310]" />

    <!--CURRENT PUBLICATION FREQUENCY  -->

    <xsl:apply-templates select="marc:datafield[@tag=311]" />

    <!--MEETING ROOMS AND FACILITIES AVAILABLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=312]" />

    <!--EQUIPMENT AVAILABLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=315]" />

    <!--FREQUENCY  -->

    <xsl:apply-templates select="marc:datafield[@tag=321]" />

    <!--FORMER PUBLICATION FREQUENCY  -->

    <xsl:apply-templates select="marc:datafield[@tag=340]" />

    <!--PHYSICAL MEDIUM  -->

    <xsl:apply-templates select="marc:datafield[@tag=342]" />

    <!--GEOSPATIAL REFERENCE DATA  -->

    <xsl:apply-templates select="marc:datafield[@tag=343]" />

    <!--PLANAR COORDINATE DATA  -->

    <xsl:apply-templates select="marc:datafield[@tag=351]" />

    <!--ORGANIZATION AND ARRANGEMENT OF MATERIALS  -->

    <xsl:apply-templates select="marc:datafield[@tag=352]" />

    <!--DIGITAL GRAPHIC REPRESENTATION  -->

    <xsl:apply-templates select="marc:datafield[@tag=355]" />

    <!--SECURITY CLASSIFICATION CONTROL  -->

    <xsl:apply-templates select="marc:datafield[@tag=357]" />

    <!--ORIGINATOR DISSEMINATION CONTROL  -->

    <xsl:apply-templates select="marc:datafield[@tag=359]" />

    <!--RENTAL PRICE  -->

    <xsl:apply-templates select="marc:datafield[@tag=362]" />

    <!--DATES OF PUBLICATION AND/OR SEQUENTIAL DESIGNATION  -->

    <xsl:apply-templates select="marc:datafield[@tag=440]" />

    <!--SERIES STATEMENT/ADDED ENTRY - TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=490]" />

    <!--SERIES STATEMENT  -->

    <xsl:apply-templates select="marc:datafield[@tag=500]" />

    <!--GENERAL NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=501]" />

    <!--WITH NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=502]" />

    <!--DISSERTATION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=503]" />

    <!--BIBLIOGRAPHIC HISTORY NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=504]" />

    <!--BIBLIOGRAPHY, ETC. NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=505]" />

    <!--FORMATTED CONTENTS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=506]" />

    <!--RESTRICTIONS ON ACCESS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=507]" />

    <!--SCALE NOTE FOR GRAPHIC MATERIAL  -->

    <xsl:apply-templates select="marc:datafield[@tag=508]" />

    <!--CREATION/PRODUCTION CREDITS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=510]" />

    <!--CITATION/REFERENCES NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=511]" />

    <!--PARTICIPANT OR PERFORMER NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=512]" />

    <!--EARLIER OR LATER VOLUMES SEPARATELY CATALOGED NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=513]" />

    <!--TYPE OF REPORT AND PERIOD COVERED NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=514]" />

    <!--DATA QUALITY NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=515]" />

    <!--NUMBERING PECULIARITIES NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=516]" />

    <!--TYPE OF COMPUTER FILE OR DATA NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=517]" />

    <!--CATEGORIES OF FILMS NOTE (ARCHIVAL)  -->

    <xsl:apply-templates select="marc:datafield[@tag=518]" />

    <!--DATE/TIME AND PLACE OF AN EVENT NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=520]" />

    <!--SUMMARY, ETC.  -->

    <xsl:apply-templates select="marc:datafield[@tag=521]" />

    <!--TARGET AUDIENCE NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=522]" />

    <!--GEOGRAPHIC COVERAGE NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=523]" />

    <!--TIME PERIOD OF CONTENT NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=524]" />

    <!--PREFERRED CITATION OF DESCRIBED MATERIALS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=525]" />

    <!--SUPPLEMENT NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=526]" />

    <!--STUDY PROGRAM INFORMATION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=527]" />

    <!--CENSORSHIP NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=530]" />

    <!--ADDITIONAL PHYSICAL FORM AVAILABLE NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=531]" />

    <!--ELIGIBILITY, FEES, PROCEDURES NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=533]" />

    <!--REPRODUCTION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=534]" />

    <!--ORIGINAL VERSION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=535]" />

    <!--LOCATION OF ORIGINALS/DUPLICATES NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=536]" />

    <!--FUNDING INFORMATION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=537]" />

    <!--SOURCE OF DATA NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=538]" />

    <!--SYSTEM DETAILS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=540]" />

    <!--TERMS GOVERNING USE AND REPRODUCTION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=541]" />

    <!--IMMEDIATE SOURCE OF ACQUISITION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=543]" />

    <!--SOLICITATION INFORMATION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=544]" />

    <!--LOCATION OF OTHER ARCHIVAL MATERIALS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=545]" />

    <!--BIOGRAPHICAL OR HISTORICAL DATA  -->

    <xsl:apply-templates select="marc:datafield[@tag=546]" />

    <!--LANGUAGE NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=547]" />

    <!--FORMER TITLE COMPLEXITY NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=550]" />

    <!--ISSUING BODY NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=552]" />

    <!--ENTITY AND ATTRIBUTE INFORMATION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=555]" />

    <!--CUMULATIVE INDEX/FINDING AIDS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=556]" />

    <!--INFORMATION ABOUT DOCUMENTATION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=561]" />

    <!--OWNERSHIP AND CUSTODIAL HISTORY  -->

    <xsl:apply-templates select="marc:datafield[@tag=562]" />

    <!--COPY AND VERSION IDENTIFICATION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=565]" />

    <!--CASE FILE CHARACTERISTICS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=567]" />

    <!--METHODOLOGY NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=570]" />

    <!--EDITOR NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=571]" />

    <!--VOLUNTEERS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=572]" />

    <!--AFFILIATION AND OTHER RELATIONSHIPS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=573]" />

    <!--CREDENTIALS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=574]" />

    <!--TRANSPORTATION AND DIRECTIONS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=575]" />

    <!--ACCOMMODATIONS FOR THE DISABLED NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=576]" />

    <!--SERVICES AVAILABLE NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=580]" />

    <!--LINKING ENTRY COMPLEXITY NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=581]" />

    <!--PUBLICATIONS ABOUT DESCRIBED MATERIALS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=582]" />

    <!--RELATED COMPUTER FILES NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=583]" />

    <!--ACTION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=584]" />

    <!--ACCUMULATION AND FREQUENCY OF USE NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=585]" />

    <!--EXHIBITIONS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=586]" />

    <!--AWARDS NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=587]" />

    <!--OTHER INFORMATION AVAILABLE NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=590]" />

    <!--LOCAL NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=600]" />

    <!--SUBJECT ADDED ENTRY - PERSONAL NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=610]" />

    <!--SUBJECT ADDED ENTRY - CORPORATE NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=611]" />

    <!--SUBJECT ADDED ENTRY - MEETING NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=630]" />

    <!--SUBJECT ADDED ENTRY - UNIFORM TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=650]" />

    <!--SUBJECT ADDED ENTRY - TOPICAL TERM  -->

    <xsl:apply-templates select="marc:datafield[@tag=651]" />

    <!--SUBJECT ADDED ENTRY - GEOGRAPHIC NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=652]" />

    <!--SUBJECT ADDED ENTRY - REVERSED GEOGRAPHIC  -->

    <xsl:apply-templates select="marc:datafield[@tag=653]" />

    <!--INDEX TERM - UNCONTROLLED  -->

    <xsl:apply-templates select="marc:datafield[@tag=654]" />

    <!--SUBJECT ADDED ENTRY - FACETED TOPICAL TERMS  -->

    <xsl:apply-templates select="marc:datafield[@tag=655]" />

    <!--INDEX TERM - GENRE/FORM/PHYSICAL CHARACTERISTICS  -->

    <xsl:apply-templates select="marc:datafield[@tag=656]" />

    <!--INDEX TERM - OCCUPATION  -->

    <xsl:apply-templates select="marc:datafield[@tag=657]" />

    <!--INDEX TERM - FUNCTION  -->

    <xsl:apply-templates select="marc:datafield[@tag=658]" />

    <!--INDEX TERM - CURRICULUM OBJECTIVE  -->

    <xsl:apply-templates select="marc:datafield[@tag=705]" />

    <!--ADDED ENTRY - PERSONAL NAME (PERFORMER)  -->

    <xsl:apply-templates select="marc:datafield[@tag=715]" />

    <!--ADDED ENTRY - CORPORATE NAME-PERFORMING GROUP  -->

    <xsl:apply-templates select="marc:datafield[@tag=730]" />

    <!--ADDED ENTRY - UNIFORM TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=740]" />

    <!--ADDED ENTRY - UNCONTROLLED RELATED/ANALYTICAL TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=752]" />

    <!--ADDED ENTRY - HIERARCHICAL PLACE NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=753]" />

    <!--SYSTEM DETAILS ACCESS TO COMPUTER FILES  -->

    <xsl:apply-templates select="marc:datafield[@tag=754]" />

    <!--ADDED ENTRY - TAXONOMIC IDENTIFICATION  -->

    <xsl:apply-templates select="marc:datafield[@tag=755]" />

    <!--ADDED ENTRY - PHYSICAL CHARACTERISTICS  -->

    <xsl:apply-templates select="marc:datafield[@tag=760]" />

    <!--MAIN SERIES ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=762]" />

    <!--SUBSERIES ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=765]" />

    <!--ORIGINAL LANGUAGE ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=767]" />

    <!--TRANSLATION ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=770]" />

    <!--SUPPLEMENT/SPECIAL ISSUE ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=772]" />

    <!--PARENT RECORD ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=773]" />

    <!--HOST ITEM ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=774]" />

    <!--CONSTITUENT UNIT ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=775]" />

    <!--OTHER EDITION ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=776]" />

    <!--ADDITIONAL PHYSICAL FORM ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=777]" />

    <!--ISSUED WITH ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=780]" />

    <!--PRECEDING ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=785]" />

    <!--SUCCEEDING ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=786]" />

    <!--ISSUED WITH ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=787]" />

    <!--NONSPECIFIC RELATIONSHIP ENTRY  -->

    <xsl:apply-templates select="marc:datafield[@tag=800]" />

    <!--SERIES ADDED ENTRY - PERSONAL NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=810]" />

    <!--SERIES ADDED ENTRY - CORPORATE NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=811]" />

    <!--SERIES ADDED ENTRY - MEETING NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=830]" />

    <!--SERIES ADDED ENTRY - UNIFORM TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=840]" />

    <!--SERIES ADDED ENTRY - TITLE  -->

    <xsl:apply-templates select="marc:datafield[@tag=841]" />

    <!--HOLDINGS CODED DATA VALUES  -->

    <xsl:apply-templates select="marc:datafield[@tag=842]" />

    <!--TEXTUAL PHYSICAL FORM DESIGNATOR  -->

    <xsl:apply-templates select="marc:datafield[@tag=843]" />

    <!--REPRODUCTION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=844]" />

    <!--NAME OF UNIT  -->

    <xsl:apply-templates select="marc:datafield[@tag=845]" />

    <!--TERMS GOVERNING USE AND REPRODUCTION NOTE  -->

    <xsl:apply-templates select="marc:datafield[@tag=850]" />

    <!--HOLDING INSTITUTION  -->

    <xsl:apply-templates select="marc:datafield[@tag=851]" />

    <!--LOCATION  -->

    <xsl:apply-templates select="marc:datafield[@tag=852]" />

    <!--LOCATION/CALL NUMBER  -->

    <xsl:apply-templates select="marc:datafield[@tag=853]" />

    <!--CAPTIONS AND PATTERN - BASIC BIBLIOGRAPHIC UNIT  -->

    <xsl:apply-templates select="marc:datafield[@tag=854]" />

    <!--CAPTIONS AND PATTERN - SUPPLEMENTARY MATERIAL  -->

    <xsl:apply-templates select="marc:datafield[@tag=855]" />

    <!--CAPTIONS AND PATTERN - INDEXES  -->

    <xsl:apply-templates select="marc:datafield[@tag=856]" />

    <!--ELECTRONIC LOCATION AND ACCESS  -->

    <xsl:apply-templates select="marc:datafield[@tag=863]" />

    <!--ENUMERATION AND CHRONOLOGY - BASIC BIBLIOGRAPHIC UNIT  -->

    <xsl:apply-templates select="marc:datafield[@tag=864]" />

    <!--ENUMERATION AND CHRONOLOGY - SUPPLEMENTARY MATERIAL  -->

    <xsl:apply-templates select="marc:datafield[@tag=865]" />

    <!--ENUMERATION AND CHRONOLOGY - INDEXES  -->

    <xsl:apply-templates select="marc:datafield[@tag=866]" />

    <!--TEXTUAL HOLDINGS - BASIC BIBLIOGRAPHIC UNIT  -->

    <xsl:apply-templates select="marc:datafield[@tag=867]" />

    <!--TEXTUAL HOLDINGS - SUPPLEMENTARY MATERIAL  -->

    <xsl:apply-templates select="marc:datafield[@tag=868]" />

    <!--TEXTUAL HOLDINGS - INDEXES  -->

    <xsl:apply-templates select="marc:datafield[@tag=870]" />

    <!--VARIANT PERSONAL NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=871]" />

    <!--VARIANT CORPORATE NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=872]" />

    <!--VARIANT CONFERENCE OR MEETING NAME  -->

    <xsl:apply-templates select="marc:datafield[@tag=873]" />

    <!--VARIANT UNIFORM TITLE HEADING  -->

    <xsl:apply-templates select="marc:datafield[@tag=876]" />

    <!--ITEM INFORMATION - BASIC BIBLIOGRAPHIC UNIT  -->

    <xsl:apply-templates select="marc:datafield[@tag=877]" />

    <!--ITEM INFORMATION - SUPPLEMENTARY MATERIAL  -->

    <xsl:apply-templates select="marc:datafield[@tag=878]" />

    <!--ITEM INFORMATION - INDEXES  -->

    <xsl:apply-templates select="marc:datafield[@tag=880]" />

    <!--ALTERNATE GRAPHIC REPRESENTATION  -->

    <xsl:apply-templates select="marc:datafield[@tag=886]" />

    <!--FOREIGN MARC INFORMATION FIELD  -->

 

 

 

    <!--<xsl:apply-templates select="marc:datafield" />-->

      <xsl:apply-templates select="marc:leader" />

  </xsl:template>

 

 

Posted on Friday, December 29, 2006 10:48 AM | Back to top


Comments on this post: Control Order for XSLT in MARC21slim2English.xsl

No comments posted yet.
Your comment:
 (will show your gravatar)


Copyright © Michael Freidgeim | Powered by: GeeksWithBlogs.net