6e28922f94faad8def6e3a7fc4088edc8f4b0857
[idzebra-moved-to-github.git] / tab / nwi.flt
1 #
2 # Input-filter for the Nordic Web Index record syntax. Output is 'gils-like'.
3 #
4 # $Id: nwi.flt,v 1.1 1996-02-28 16:47:43 quinn Exp $
5 #
6
7 BEGIN                            { begin record gils }
8
9 /<ti> */ BODY /$/                  { data -element title $1 }
10
11 /<dm> */  BODY /$/                  { data -element dateOfLastModification $1 }
12
13 /<ci> */ BODY /$/                  { data -element controlIdentifier $1 }
14
15 /<si>/                           { begin element supplementalInformation }
16 /<lc> */ BODY /$/                  { data -element lastChecked $1 }
17 /<by> */ BODY /$/                  { data -element bytes $1 }
18
19 /<av>/                           { begin element availability }
20 /<avli> */ BODY /$/                { data -element linkage $1 }
21 /<ty> */ BODY /$/                  { data -element linkageType $1 }
22
23 /<lsi>/                          { begin element localSubjectIndex }
24 /<dh> */ BODY /$/                  { data -element localSubjectTerm $1 }
25
26 # Don't want to have <ip> inside of LocalSubjectIndex
27 # Since we end localsubjectindex, we consume the end-tag for that as well.
28
29 /<ip>[ \n]*/ BODY /<\/ip>[ \n]*<\/lsi>/  {
30                                     end element;
31                                     data -element sampleText $1
32                                  }
33
34 /<ip>[ \n]*/ BODY /<\/ip>/       { data -element sampleText $1 }
35
36 /<cr>/                           { begin element crossReference }
37 /<li> */ BODY /$/                  { data -element linkage $1 }
38 /<cp> */ BODY /$/                  { data -element title $1 }
39
40 /<\/nwi>/                        { end record }
41
42 # Generic end-marker
43
44 /<\/[^>]*>/                      { end element }
45 /\n/                             { }
46 /./ {}