xquery version "%(xquery_version)s";
declare namespace ld="http://namespaces.ens-lyon.fr/livredoc/";
declare namespace lom="http://ltsc.ieee.org/xsd/LOM";
declare namespace transform="http://exist-db.org/xquery/transform";
declare namespace exist="http://exist.sourceforge.net/NS/exist";
declare option exist:serialize "method=xhtml";


let $doc_uri := "%(DOC_URL)s"
let $doc := doc($doc_uri)
let $dbpars := <parameters>%(XSL_PARAMS_DB)s</parameters>
let $db_xsl := doc("%(DB_XSL)s")
return
  if (contains($doc_uri, 'docbook'))
  then
    transform:transform($doc, $db_xsl, $dbpars)
  else
    let $db := transform:transform($doc, doc("%(LD2DB_XSL)s"), ())
    return
        transform:transform($db, $db_xsl, $dbpars)