source: pmb4.2/trunk/fuentes/pmb/admin/convert/imports/pmbxml2identag/uni2ident.xsl

Last change on this file was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
3       
4        <xsl:output method="text" encoding="utf-8"/>
5       
6        <xsl:template match="/unimarc">
7                <xsl:apply-templates select="notice/f[@c='996']/s[@c='f']"/>
8        </xsl:template>
9       
10        <xsl:template match="notice/f[@c='996']/s[@c='f']"><!--Code barre-->
11                <xsl:value-of select="."/>
12                <xsl:text>;Bibliotheque de medecine;</xsl:text>
13                <xsl:value-of select="../s[@c='v']"/><!--Localisation-->
14                <xsl:text>;</xsl:text>
15                <xsl:value-of select="../s[@c='x']"/><!--Section-->
16                <xsl:text>;</xsl:text>
17                <xsl:value-of select="../s[@c='e']"/><!--Type de document-->
18                <xsl:text>;</xsl:text>
19                <xsl:value-of select="../../f[@c='995']/s[@c='k']"/><!--Cote-->
20                <xsl:text>;</xsl:text>
21                <xsl:value-of select="../../f[@c='461']/s[@c='t']"/><!--Serie-->
22                <xsl:text>;;;;</xsl:text>       
23                <xsl:choose>
24                        <xsl:when test="../../f[@c='700']/s[@c='a']">
25                                <xsl:value-of select="../../f[@c='700']/s[@c='a']"/><xsl:text> </xsl:text><xsl:value-of select="../../f[@c='700']/s[@c='b']"/><!--Auteur-->
26                        </xsl:when>
27                        <xsl:when test="../../f[@c='701']/s[@c='a']">
28                                <xsl:value-of select="../../f[@c='701']/s[@c='a']"/><xsl:text> </xsl:text><xsl:value-of select="../../f[@c='701']/s[@c='b']"/><!--Auteur-->
29                        </xsl:when>
30                        <xsl:when test="../../f[@c='710']/s[@c='a']">
31                                <xsl:value-of select="../../f[@c='710']/s[@c='a']"/><xsl:text> </xsl:text><xsl:value-of select="../../f[@c='710']/s[@c='b']"/><!--Auteur-->
32                        </xsl:when>
33                        <xsl:when test="../../f[@c='701']/s[@c='a']">
34                                <xsl:value-of select="../../f[@c='711']/s[@c='a']"/><xsl:text> </xsl:text><xsl:value-of select="../../f[@c='711']/s[@c='b']"/><!--Auteur-->
35                        </xsl:when>
36                        <xsl:otherwise></xsl:otherwise>
37                </xsl:choose>
38               
39                <xsl:text>;</xsl:text>
40
41                <xsl:value-of select="../../f[@c='200']/s[@c='a']"/><!--Titre-->
42                <xsl:text>
43</xsl:text>
44        </xsl:template>
45       
46        <xsl:template match="*"/>
47
48</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.