Control Order for XSLT in MARC21slim2English.xsl

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>