Generate a <configInfo> section including Init options.
authorMike Taylor <mike@indexdata.com>
Wed, 6 Dec 2006 12:58:32 +0000 (12:58 +0000)
committerMike Taylor <mike@indexdata.com>
Wed, 6 Dec 2006 12:58:32 +0000 (12:58 +0000)
xsl/irspy2zeerex.xsl

index 939f462..4c63056 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
 <?xml version="1.0"?>
 <!--
-    $Id: irspy2zeerex.xsl,v 1.11 2006-11-02 11:46:41 sondberg Exp $
+    $Id: irspy2zeerex.xsl,v 1.12 2006-12-06 12:58:32 mike Exp $
 
     This stylesheet is used by IRSpy to map the internal mixed Zeerex/IRSpy
     record format into the Zeerex record which we store.
 
     This stylesheet is used by IRSpy to map the internal mixed Zeerex/IRSpy
     record format into the Zeerex record which we store.
@@ -30,6 +30,7 @@
       <xsl:call-template name="insert-zeerexBase"/>
       <xsl:call-template name="insert-indexInfo"/>
       <xsl:call-template name="insert-recordInfo"/>
       <xsl:call-template name="insert-zeerexBase"/>
       <xsl:call-template name="insert-indexInfo"/>
       <xsl:call-template name="insert-recordInfo"/>
+      <xsl:call-template name="insert-configInfo"/>
       <xsl:call-template name="insert-irspySection"/>
     </explain>
   </xsl:template>
       <xsl:call-template name="insert-irspySection"/>
     </explain>
   </xsl:template>
   </xsl:template>
 
 
   </xsl:template>
 
 
+  <xsl:template name="insert-configInfo">
+    <configInfo>
+      <xsl:for-each select="/*/irspy:status/irspy:init_opt">
+        <supports type="z3950_{@option}">1</supports>
+      </xsl:for-each>
+    </configInfo>
+  </xsl:template>
+
+
   <!-- 
        Here we list the bits and pieces of the irspy:status element which we
        want to keep in the persistent version of the zeerex record.
   <!-- 
        Here we list the bits and pieces of the irspy:status element which we
        want to keep in the persistent version of the zeerex record.