<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                exclude-result-prefixes="#all"
                version="2.0">
  <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>

  <xd:doc scope="stylesheet">
      <xd:desc>
         <xd:p>
            <xd:b>Created on:</xd:b> Oct 18, 2010</xd:p>
         <xd:p>
            <xd:b>Author:</xd:b> jvieira</xd:p>
         <xd:p>This stylesheet converts a TEI document into a Solr delete document. It expects the parameter file-path,
      which is the path of the file being deleted.</xd:p>
      </xd:desc>
  </xd:doc>

  <!-- Path to the TEI file being deleted from Solr. -->
  <xsl:param name="file-path"/>

  <xsl:template match="/">
      <xsl:call-template name="delete-by-query">
         <xsl:with-param name="query">file_path:"<xsl:value-of select="$file-path"/>"</xsl:with-param>
      </xsl:call-template>
  </xsl:template>
</xsl:stylesheet>