--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id: dom-conf.xml,v 1.1 2008-02-05 08:24:51 marc Exp $ -->
+
+<!-- this file configures the Zebra DOM XML filter -->
+<!-- see: http://www.indexdata.com/zebra/doc/record-model-dom.html -->
+
+<dom>
+
+ <input syntax="xml">
+ <xmlreader level="2"/>
+ </input>
+
+ <!--
+ <input syntax="usmarc">
+ <marc inputcharset="marc-8"/>
+ </input>
+ -->
+
+ <extract name="index">
+ <xslt stylesheet="conf/oai2index.xsl"/>
+ </extract>
+
+ <!--
+ <store>
+ </store>
+ -->
+
+ <retrieve name="oai">
+ </retrieve>
+
+ <retrieve name="zebra">
+ <xslt stylesheet="conf/oai2zebra.xsl"/>
+ </retrieve>
+
+ <retrieve name="dc">
+ <xslt stylesheet="conf/oai2dc.xsl"/>
+ </retrieve>
+
+ </dom>
<!-- DC specific indexing templates -->
<xsl:template match="oai:record/oai:metadata/oai_dc:dc/dc:title">
- <z:index name="any:w dc_title:w">
+ <z:index name="any:w dc_title:w dc_title:p">
<xsl:value-of select="."/>
</z:index>
</xsl:template>
<xsl:template match="oai:record/oai:metadata/oai_dc:dc/dc:creator">
- <z:index name="any:w dc_creator:w">
+ <z:index name="any:w dc_creator:w dc_creator:p">
<xsl:value-of select="."/>
</z:index>
</xsl:template>
<xsl:template match="oai:record/oai:metadata/oai_dc:dc/dc:subject">
- <z:index name="any:w dc_subject:p">
+ <z:index name="any:w dc_subject:w dc_subject:p">
<xsl:value-of select="."/>
</z:index>
</xsl:template>
</xsl:template>
<xsl:template match="oai:record/oai:metadata/oai_dc:dc/dc:contributor">
- <z:index name="any:w dc_contributor:w">
+ <z:index name="any:w dc_contributor:w dc_contributor:p">
<xsl:value-of select="."/>
</z:index>
</xsl:template>