<?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>