<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">

  <!-- XSLT to delete all data from a Solr index. -->

  <xsl:import href="../../kiln/stylesheets/solr/delete.xsl">
      <xsl:stylesheet xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:tei="http://www.tei-c.org/ns/1.0"
                      exclude-result-prefixes="#all"
                      version="2.0">

  <!-- This XSLT transforms a TEI document into a Solr delete document. -->

  <!-- Creates a Solr delete document to delete by id. -->
  <xsl:template name="delete-by-id">
            <xsl:param name="id" required="yes"/>
    
            <delete>
               <id>
                  <xsl:value-of select="$id"/>
               </id>
            </delete>
         </xsl:template>

         <!-- Creates a Solr delete document to delete by query. -->
  <xsl:template name="delete-by-query">
            <xsl:param name="query" required="yes"/>

            <delete>
               <query>
                  <xsl:value-of select="$query"/>
               </query>
            </delete>
         </xsl:template>
      </xsl:stylesheet>
   </xsl:import>

  <xsl:template match="/">
      <xsl:call-template name="delete-by-query">
         <xsl:with-param name="query">*:*</xsl:with-param>
      </xsl:call-template>
  </xsl:template>

</xsl:stylesheet>