|
Lines 103-274
Link Here
|
| 103 |
</xsl:when> |
103 |
</xsl:when> |
| 104 |
</xsl:choose> |
104 |
</xsl:choose> |
| 105 |
|
105 |
|
| 106 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='b']"> |
106 |
<xsl:variable name="controlField007" select="marc:controlfield[@tag=007]"/> |
|
|
107 |
<xsl:variable name="cf007ss11" select="substring($controlField007,1,1)"/> |
| 108 |
<xsl:variable name="cf007ss21" select="substring($controlField007,2,1)"/> |
| 109 |
<xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'b'"> |
| 107 |
chip cartridge |
110 |
chip cartridge |
| 108 |
</xsl:if> |
111 |
</xsl:if> |
| 109 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='j']"> |
112 |
<xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'j'"> |
| 110 |
magnetic disc |
113 |
magnetic disc |
| 111 |
</xsl:if> |
114 |
</xsl:if> |
| 112 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='m']"> |
115 |
<xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'm'"> |
| 113 |
magneto-optical disc |
116 |
magneto-optical disc |
| 114 |
</xsl:if> |
117 |
</xsl:if> |
| 115 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='r']"> |
118 |
<xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'r'"> |
| 116 |
available online |
119 |
available online |
| 117 |
</xsl:if> |
120 |
</xsl:if> |
| 118 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='a']"> |
121 |
<xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'a'"> |
| 119 |
tape cartridge |
122 |
tape cartridge |
| 120 |
</xsl:if> |
123 |
</xsl:if> |
| 121 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='f']"> |
124 |
<xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'f'"> |
| 122 |
tape cassette |
125 |
tape cassette |
| 123 |
</xsl:if> |
126 |
</xsl:if> |
| 124 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='h']"> |
127 |
<xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'f'"> |
| 125 |
tape reel |
128 |
tape reel |
| 126 |
</xsl:if> |
129 |
</xsl:if> |
| 127 |
|
130 |
|
| 128 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='o'][substring(text(),2,1)='o']"> |
131 |
<xsl:if test="$cf007ss11 = 'o' and $cf007ss21 = 'o'"> |
| 129 |
kit |
132 |
kit |
| 130 |
</xsl:if> |
133 |
</xsl:if> |
| 131 |
|
134 |
|
| 132 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='d']"> |
135 |
<xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'd'"> |
| 133 |
atlas |
136 |
atlas |
| 134 |
</xsl:if> |
137 |
</xsl:if> |
| 135 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='g']"> |
138 |
<xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'g'"> |
| 136 |
diagram |
139 |
diagram |
| 137 |
</xsl:if> |
140 |
</xsl:if> |
| 138 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='j']"> |
141 |
<xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'j'"> |
| 139 |
map |
142 |
map |
| 140 |
</xsl:if> |
143 |
</xsl:if> |
| 141 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='q']"> |
144 |
<xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'q'"> |
| 142 |
model |
145 |
model |
| 143 |
</xsl:if> |
146 |
</xsl:if> |
| 144 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='k']"> |
147 |
<xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'k'"> |
| 145 |
profile |
148 |
profile |
| 146 |
</xsl:if> |
149 |
</xsl:if> |
| 147 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='r']"> |
150 |
<xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'r'"> |
| 148 |
remote-sensing image |
151 |
remote-sensing image |
| 149 |
</xsl:if> |
152 |
</xsl:if> |
| 150 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='s']"> |
153 |
<xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 's'"> |
| 151 |
section |
154 |
section |
| 152 |
</xsl:if> |
155 |
</xsl:if> |
| 153 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='y']"> |
156 |
<xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'y'"> |
| 154 |
view |
157 |
view |
| 155 |
</xsl:if> |
158 |
</xsl:if> |
| 156 |
|
159 |
|
| 157 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='a']"> |
160 |
<xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'a'"> |
| 158 |
aperture card |
161 |
aperture card |
| 159 |
</xsl:if> |
162 |
</xsl:if> |
| 160 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='e']"> |
163 |
<xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'e'"> |
| 161 |
microfiche |
164 |
microfiche |
| 162 |
</xsl:if> |
165 |
</xsl:if> |
| 163 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='f']"> |
166 |
<xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'f'"> |
| 164 |
microfiche cassette |
167 |
microfiche cassette |
| 165 |
</xsl:if> |
168 |
</xsl:if> |
| 166 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='b']"> |
169 |
<xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'b'"> |
| 167 |
microfilm cartridge |
170 |
microfilm cartridge |
| 168 |
</xsl:if> |
171 |
</xsl:if> |
| 169 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='c']"> |
172 |
<xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'c'"> |
| 170 |
microfilm cassette |
173 |
microfilm cassette |
| 171 |
</xsl:if> |
174 |
</xsl:if> |
| 172 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='d']"> |
175 |
<xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'd'"> |
| 173 |
microfilm reel |
176 |
microfilm reel |
| 174 |
</xsl:if> |
177 |
</xsl:if> |
| 175 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='g']"> |
178 |
<xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'g'"> |
| 176 |
microopaque |
179 |
microopaque |
| 177 |
</xsl:if> |
180 |
</xsl:if> |
| 178 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='m'][substring(text(),2,1)='c']"> |
181 |
<xsl:if test="$cf007ss11 = 'm' and $cf007ss21 = 'c'"> |
| 179 |
film cartridge |
182 |
film cartridge |
| 180 |
</xsl:if> |
183 |
</xsl:if> |
| 181 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='m'][substring(text(),2,1)='f']"> |
184 |
<xsl:if test="$cf007ss11 = 'm' and $cf007ss21 = 'f'"> |
| 182 |
film cassette |
185 |
film cassette |
| 183 |
</xsl:if> |
186 |
</xsl:if> |
| 184 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='m'][substring(text(),2,1)='r']"> |
187 |
<xsl:if test="$cf007ss11 = 'm' and $cf007ss21 = 'r'"> |
| 185 |
film reel |
188 |
film reel |
| 186 |
</xsl:if> |
189 |
</xsl:if> |
| 187 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='c']"> |
190 |
<xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'c'"> |
| 188 |
collage |
191 |
collage |
| 189 |
</xsl:if> |
192 |
</xsl:if> |
| 190 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='f']"> |
193 |
<xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'f'"> |
| 191 |
photomechanical print |
194 |
photomechanical print |
| 192 |
</xsl:if> |
195 |
</xsl:if> |
| 193 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='g']"> |
196 |
<xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'g'"> |
| 194 |
photonegative |
197 |
photonegative |
| 195 |
</xsl:if> |
198 |
</xsl:if> |
| 196 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='h']"> |
199 |
<xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'h'"> |
| 197 |
photoprint |
200 |
photoprint |
| 198 |
</xsl:if> |
201 |
</xsl:if> |
| 199 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='j']"> |
202 |
<xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'j'"> |
| 200 |
print |
203 |
print |
| 201 |
</xsl:if> |
204 |
</xsl:if> |
| 202 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='l']"> |
205 |
<xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'l'"> |
| 203 |
technical drawing |
206 |
technical drawing |
| 204 |
</xsl:if> |
207 |
</xsl:if> |
| 205 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='d']"> |
208 |
<xsl:if test="$cf007ss11 = 'g' and $cf007ss21 = 'd'"> |
| 206 |
filmslip |
209 |
filmslip |
| 207 |
</xsl:if> |
210 |
</xsl:if> |
| 208 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='c']"> |
211 |
<xsl:if test="$cf007ss11 = 'g' and $cf007ss21 = 'c'"> |
| 209 |
filmstrip cartridge |
212 |
filmstrip cartridge |
| 210 |
</xsl:if> |
213 |
</xsl:if> |
| 211 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='o']"> |
214 |
<xsl:if test="$cf007ss11 = 'g' and $cf007ss21 = 'o'"> |
| 212 |
filmstrip roll |
215 |
filmstrip roll |
| 213 |
</xsl:if> |
216 |
</xsl:if> |
| 214 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='f']"> |
217 |
<xsl:if test="$cf007ss11 = 'g' and $cf007ss21 = 'f'"> |
| 215 |
other filmstrip type |
218 |
other filmstrip type |
| 216 |
</xsl:if> |
219 |
</xsl:if> |
| 217 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='t']"> |
220 |
<xsl:if test="$cf007ss11 = 'g' and $cf007ss21 = 't'"> |
| 218 |
transparency |
221 |
transparency |
| 219 |
</xsl:if> |
222 |
</xsl:if> |
| 220 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='r'][substring(text(),2,1)='r']"> |
223 |
<xsl:if test="$cf007ss11 = 'r' and $cf007ss21 = 'r'"> |
| 221 |
remote-sensing image |
224 |
remote-sensing image |
| 222 |
</xsl:if> |
225 |
</xsl:if> |
| 223 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='e']"> |
226 |
<xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 'e'"> |
| 224 |
cylinder |
227 |
cylinder |
| 225 |
</xsl:if> |
228 |
</xsl:if> |
| 226 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='q']"> |
229 |
<xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 'q'"> |
| 227 |
roll |
230 |
roll |
| 228 |
</xsl:if> |
231 |
</xsl:if> |
| 229 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='g']"> |
232 |
<xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 'g'"> |
| 230 |
sound cartridge |
233 |
sound cartridge |
| 231 |
</xsl:if> |
234 |
</xsl:if> |
| 232 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='s']"> |
235 |
<xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 's'"> |
| 233 |
sound cassette |
236 |
sound cassette |
| 234 |
</xsl:if> |
237 |
</xsl:if> |
| 235 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='t']"> |
238 |
<xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 't'"> |
| 236 |
sound-tape reel |
239 |
sound-tape reel |
| 237 |
</xsl:if> |
240 |
</xsl:if> |
| 238 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='i']"> |
241 |
<xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 'i'"> |
| 239 |
sound-track film |
242 |
sound-track film |
| 240 |
</xsl:if> |
243 |
</xsl:if> |
| 241 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='w']"> |
244 |
<xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 'w'"> |
| 242 |
wire recording |
245 |
wire recording |
| 243 |
</xsl:if> |
246 |
</xsl:if> |
| 244 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='c']"> |
247 |
<xsl:if test="$cf007ss11 = 'f' and $cf007ss21 = 'c'"> |
| 245 |
combination |
248 |
combination |
| 246 |
</xsl:if> |
249 |
</xsl:if> |
| 247 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='b']"> |
250 |
<xsl:if test="$cf007ss11 = 'f' and $cf007ss21 = 'b'"> |
| 248 |
braille |
251 |
braille |
| 249 |
</xsl:if> |
252 |
</xsl:if> |
| 250 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='a']"> |
253 |
<xsl:if test="$cf007ss11 = 'f' and $cf007ss21 = 'a'"> |
| 251 |
moon |
254 |
moon |
| 252 |
</xsl:if> |
255 |
</xsl:if> |
| 253 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='d']"> |
256 |
<xsl:if test="$cf007ss11 = 'f' and $cf007ss21 = 'd'"> |
| 254 |
tactile, with no writing system |
257 |
tactile, with no writing system |
| 255 |
</xsl:if> |
258 |
</xsl:if> |
| 256 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='c']"> |
259 |
<xsl:if test="$cf007ss11 = 't' and $cf007ss21 = 'c'"> |
| 257 |
braille |
260 |
braille |
| 258 |
</xsl:if> |
261 |
</xsl:if> |
| 259 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='a']"> |
262 |
<xsl:if test="$cf007ss11 = 't' and $cf007ss21 = 'a'"> |
| 260 |
regular print |
263 |
regular print |
| 261 |
</xsl:if> |
264 |
</xsl:if> |
| 262 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='d']"> |
265 |
<xsl:if test="$cf007ss11 = 't' and $cf007ss21 = 'd'"> |
| 263 |
text in looseleaf binder |
266 |
text in looseleaf binder |
| 264 |
</xsl:if> |
267 |
</xsl:if> |
| 265 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='c']"> |
268 |
<xsl:if test="$cf007ss11 = 'v' and $cf007ss21 = 'c'"> |
| 266 |
videocartridge |
269 |
videocartridge |
| 267 |
</xsl:if> |
270 |
</xsl:if> |
| 268 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='f']"> |
271 |
<xsl:if test="$cf007ss11 = 'v' and $cf007ss21 = 'f'"> |
| 269 |
videocassette |
272 |
videocassette |
| 270 |
</xsl:if> |
273 |
</xsl:if> |
| 271 |
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='r']"> |
274 |
<xsl:if test="$cf007ss11 = 'v' and $cf007ss21 = 'r'"> |
| 272 |
videoreel |
275 |
videoreel |
| 273 |
</xsl:if> |
276 |
</xsl:if> |
| 274 |
<!-- |
277 |
<!-- |
|
Lines 1031-1037
Link Here
|
| 1031 |
</xsl:with-param> |
1034 |
</xsl:with-param> |
| 1032 |
</xsl:call-template> |
1035 |
</xsl:call-template> |
| 1033 |
</xsl:template> |
1036 |
</xsl:template> |
| 1034 |
|
|
|
| 1035 |
<xsl:template name="nameABCDN"> |
1037 |
<xsl:template name="nameABCDN"> |
| 1036 |
<xsl:call-template name="chopPunctuation"> |
1038 |
<xsl:call-template name="chopPunctuation"> |
| 1037 |
<xsl:with-param name="chopString"> |
1039 |
<xsl:with-param name="chopString"> |
|
Lines 1098-1103
Link Here
|
| 1098 |
</xsl:if> |
1100 |
</xsl:if> |
| 1099 |
</xsl:template> |
1101 |
</xsl:template> |
| 1100 |
|
1102 |
|
|
|
1103 |
|
| 1104 |
|
| 1101 |
<xsl:template name="chopBrackets"> |
1105 |
<xsl:template name="chopBrackets"> |
| 1102 |
<xsl:param name="chopString"></xsl:param> |
1106 |
<xsl:param name="chopString"></xsl:param> |
| 1103 |
<xsl:variable name="string"> |
1107 |
<xsl:variable name="string"> |
| 1104 |
- |
|
|