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 1030-1036
Link Here
|
1030 |
</xsl:with-param> |
1033 |
</xsl:with-param> |
1031 |
</xsl:call-template> |
1034 |
</xsl:call-template> |
1032 |
</xsl:template> |
1035 |
</xsl:template> |
1033 |
|
|
|
1034 |
<xsl:template name="nameABCDN"> |
1036 |
<xsl:template name="nameABCDN"> |
1035 |
<xsl:call-template name="chopPunctuation"> |
1037 |
<xsl:call-template name="chopPunctuation"> |
1036 |
<xsl:with-param name="chopString"> |
1038 |
<xsl:with-param name="chopString"> |
Lines 1097-1102
Link Here
|
1097 |
</xsl:if> |
1099 |
</xsl:if> |
1098 |
</xsl:template> |
1100 |
</xsl:template> |
1099 |
|
1101 |
|
|
|
1102 |
|
1103 |
|
1100 |
<xsl:template name="chopBrackets"> |
1104 |
<xsl:template name="chopBrackets"> |
1101 |
<xsl:param name="chopString"></xsl:param> |
1105 |
<xsl:param name="chopString"></xsl:param> |
1102 |
<xsl:variable name="string"> |
1106 |
<xsl:variable name="string"> |
1103 |
- |
|
|