fixed parsing for science direct html with more than one <a href=> per one <tr>
[webpac] / import_xml / isis.xml
index 6ad4abb..f7a8790 100644 (file)
        <isis type="swish|display|index">_pre_000x_sep_000x_sep_000x_post_</isis>
        <config type="swish|display">name of var from config file</config>
 -->
+
+
+       <format name="PersonalName"><![CDATA[
+               <a href="?rm=results&show_full=1&f=PersonalName&v=%s">%s</a>
+       ]]></format>
+
+       <format name="Publisher"><![CDATA[
+               <a href="?rm=results&show_full=1&f=Publisher&v=%s">%s</a>
+       ]]></format>
+
+       <format name="UncontrolledTerms"><![CDATA[
+               <a href="?rm=results&show_full=1&f=UncontrolledTerms&v=%s">%s</a>
+       ]]></format>
+       
+       <format name="UDC"><![CDATA[
+               <a href="?rm=results&show_full=1&f=UDC&v=%s">%s</a>
+       ]]></format>
+       
     <indexer>
        <headline>
-               <isis type="display">200a : 200e / 200f , 210d</isis>
-               <config delimiter=" ---> ">materialtype</config>
-               <config delimiter=" u knji¾nici: ">library</config>
+               <isis type="display">200a : 200e / 200f, 210d</isis>
+               <config>
+                       <delimiter> ---&gt; </delimiter>
+                       <value>materialtype</value>
+               </config>
+               <config>
+                       <delimiter> u knji¾nici: </delimiter>
+                       <value>library</value>
+               </config>
        </headline>
 
        <IdentificationNumbers name="ISN">
@@ -41,8 +65,8 @@
                
        <PersonalName name="Autor: " order="15">
                <isis type="swish">700 701 702 710 711 503 200f 200g</isis>
-               <isis type="display">700a, 700b</isis>
-               <isis type="display">710a. 710b</isis>
+               <isis type="display" format_name="PersonalName" format_delimiter=";;">700a 700b;;700a, 700b</isis>
+               <isis type="display" format_name="PersonalName" format_delimiter=";;">710a 710b;;710a. 710b</isis>
                <isis type="display" append="1">(710d ; 710f ; 710e)</isis>
                <isis type="display">503a, 503b</isis>
                <isis type="index">700a, 700b</isis>
@@ -55,6 +79,7 @@
        <TitleAndResponsibility name="Naslov: " order="20">
                <isis>200a : 200e ; 200k</isis>
                <isis type="swish">200d 200c</isis>
+               <isis type="swish">200a 200e 200k 200d 200c</isis>
                <isis type="swish">225a</isis>
                <isis type="swish">230a 230e 231a 231e 232a 232e 233a 233e</isis>
                <isis type="swish">270 271 271 273</isis>
@@ -63,7 +88,9 @@
                <isis type="swish">203</isis>
                <isis append="1" type="display"> = 200d</isis>
                <isis append="1" type="display">/ 200f ; 200g. 200c</isis>
-               <isis type="index">200a</isis>
+               <isis type="index">200a : 200e</isis>
+               <isis type="swish_exact">200a : 200e</isis>
+
        </TitleAndResponsibility>
 
        <EditionStatement name="Izdanje: " order="25">
        </Date>
 
        <Publisher name="Izdavaè: " order="35">
-               <isis type="swish">210a 210c</isis>
-               <isis type="index">210c, 210a</isis>
+               <isis type="swish">210c</isis>
+               <isis type="index">210c</isis>
        </Publisher>
 
        <Publication name="Impresum: " order="40">
-               <isis type="display">210a : 210c, 210d</isis>
+               <isis type="display">210a</isis>
+               <isis type="display" append="1"  format_name="Publisher" format_delimiter=";;">
+                       <delimiter> : </delimiter>
+                       <value>210c;;210c</value>
+               </isis>
+               <isis type="display" append="1" delimiter=", "> 210d</isis>
        </Publication>
        
        <PhisicalDescription name="Materijalni opisi: " order="45">
        
        <Note name="Napomena: " order="60">
                <isis>326</isis>
-               <isis delimiter=". - ">300</isis>
+               <isis append="1" delimiter=". - ">300</isis>
                <isis append="1" delimiter=". - ">320</isis>
                <isis append="1" delimeter=". - ">324</isis>
                <isis append="1" delimiter=". - ">327</isis>
        
        <UncontrolledTerms name="Tema: " order="67">
                <isis type="swish">610 200a 200e 200k</isis> 
-               <isis type="display" delimiter=" * " format="upper">610 </isis> 
+               <isis type="display"  format="upper" format_name="UncontrolledTerms" format_delimiter=";;">
+                       <delimiter> * </delimiter>
+                       <value>610;;610</value>
+               </isis> 
                <isis type="index">610</isis>
        </UncontrolledTerms>
        
        </title_vol>
 
        <UDC name="UDK: " order="80">
-               <isis>675a</isis>
+               <isis type="swish">675a</isis>
+               <isis type="display" format_name="UDC" format_delimiter=";;">675a;;675a</isis>
                <isis type="index">675a</isis>
        </UDC>
 
        </OtherClass>
 
        <Holdings name="Podaci o fondu: " order="83">
-               <isis delimeter=", ">992</isis>
+               <isis delimeter=" ; ">992</isis>
        </Holdings>
        
 <!--   
        </shelfNumber>
 
        <invNo name="Inventarni broj: " order="95">
-               <isis delimiter=", ">991</isis>
-               <isis type="index">991</isis>
+               <isis type="swish">991 220 221 222 223</isis>
+               <isis type="display" delimiter=", ">991</isis> 
+               <isis append="1">220 (Sv.1),</isis>
+               <isis append="1">221 (Sv.2),</isis>
+               <isis append="1">222 (Sv.3),</isis>
+               <isis append="1">223 (Sv.4)</isis>
+               <isis type="index">991 220 221 222 223</isis>
        </invNo>
 
        <type name="Vrsta graðe: " type="display" order="100">