source: pmb4.2/trunk/fuentes/pmb/admin/convert/imports/pmbxml2txt/txt_tab.xsl @ 815

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

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 2.1 KB
Line 
1<?xml version="1.0" encoding="iso-8859-1"?>
2<xsl:stylesheet version = '1.0'
3     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
4
5<xsl:output method="text"/>
6
7<xsl:template match="pmbmarc">
8                <xsl:apply-templates select="notice"/>
9</xsl:template>
10
11<xsl:template match="unimarc">
12                <xsl:apply-templates select="notice"/>
13</xsl:template>
14
15<xsl:template match="notice">
16                <xsl:apply-templates select="./rs"/>
17                <xsl:apply-templates select="./dt"/>
18                <xsl:apply-templates select="./bl"/>
19                <xsl:apply-templates select="./hl"/>
20                <xsl:apply-templates select="./el"/>
21                <xsl:apply-templates select="./ru"/>
22                <xsl:apply-templates select="./f"/>
23                <xsl:text>
24</xsl:text>
25</xsl:template>
26
27<xsl:template match="notice/rs">
28                <xsl:text>rs     </xsl:text><xsl:value-of select="."/>
29                <xsl:text>
30</xsl:text>
31</xsl:template>
32
33<xsl:template match="notice/ru">
34                <xsl:text>ru     </xsl:text><xsl:value-of select="."/>
35                <xsl:text>
36</xsl:text>
37</xsl:template>
38
39<xsl:template match="notice/dt">
40                <xsl:text>dt     </xsl:text><xsl:value-of select="."/>
41                <xsl:text>
42</xsl:text>
43</xsl:template>
44
45<xsl:template match="notice/bl">
46                <xsl:text>bl     </xsl:text><xsl:value-of select="."/>
47                <xsl:text>
48</xsl:text>
49</xsl:template>
50
51<xsl:template match="notice/hl">
52                <xsl:text>hl     </xsl:text><xsl:value-of select="."/>
53                <xsl:text>
54</xsl:text>
55</xsl:template>
56
57<xsl:template match="notice/el">
58                <xsl:text>el     </xsl:text><xsl:value-of select="."/>
59                <xsl:text>
60</xsl:text>
61</xsl:template>
62
63<xsl:template match="notice/f">
64<xsl:value-of select="@c"/><xsl:text> (</xsl:text>
65        <xsl:choose>
66                <xsl:when test="./s">
67                        <xsl:value-of select="@ind"/>
68                </xsl:when>
69                <xsl:otherwise>
70                        <xsl:value-of select="."/>
71                </xsl:otherwise>
72        </xsl:choose>
73        <xsl:text>) </xsl:text>
74        <xsl:choose>
75                <xsl:when test="./s">
76                        <xsl:apply-templates select="./s"/>
77                </xsl:when>
78                <xsl:otherwise/>
79        </xsl:choose>
80<xsl:text>
81</xsl:text>
82</xsl:template>
83
84<xsl:template match="notice/f/s">
85<xsl:text>$</xsl:text><xsl:value-of select="@c"/><xsl:text> </xsl:text><xsl:value-of select="."/><xsl:text>  </xsl:text> 
86</xsl:template>
87
88<xsl:template match="*"/>
89
90</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.