Почему шаблон не зарегистрирован? - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь добавить шаблон в существующую систему документации, и я не понимаю, как все это работает. Я понял, как добавить подробное ведение журнала, так что мое простое добавление теперь генерирует около 250000 строк вывода журнала. Я знаю, что синтаксис правильный, но шаблон не добавляется к остальной части системы.

Вот включенный код:

?xml version="1.0" encoding="UTF-8"?>

<!-- **********************************************************************

     ********************************************************************** -->

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:fo="http://www.w3.org/1999/XSL/Format"
                xmlns:db="http://docbook.org/ns/docbook"
                version='1.0'>


<xsl:template name="mike2">
 Add this text
</xsl:template>
 
<xsl:template match="mike">
  <xsl:call-template name="mike2">
</xsl:call-template>
</xsl:template>
</xsl:stylesheet>

Вот что я вижу в журнале:

[xsltproc] xsltCompilePattern : parsing 'mike'
 [xsltproc] xsltCompilePattern : parsed mike, default priority 0.000000
 [xsltproc] added pattern : 'mike' priority 0.000000
 [xsltproc] parsed 2 templates
 [xsltproc] parsed 0 templates
 [xsltproc] Resolving attribute sets references
 [xsltproc] Creating sub-dictionary from stylesheet for transformation
 [xsltproc] Registered 0 modules
:
:
 [xsltproc] Element mike in namespace 'http://docbook.org/ns/docbook' encountered in chapter, but no template matches.

Журнал показывает, что шаблоны проанализированы, поэтому синтаксис в порядке, но затем он говорит «Зарегистрированные 0 модулей», и когда он видит тег в * .xmlфайл, то он говорит "нет совпадений шаблона". ПОЧЕМУ?

Спасибо. Редактировать: xml источник:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter [
<!ENTITY % local_ents SYSTEM "file:///local/entities.ent">
<!ENTITY % product_ents SYSTEM "file:///product/entities.ent">
<!ENTITY % common_ents SYSTEM "file:///common/entities.ent">
<!ENTITY % global_ents SYSTEM "file:///global/entities.ent">
%local_ents;
%product_ents;
%common_ents;
%global_ents;
]>


<chapter xmlns="http://docbook.org/ns/docbook"
  xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0-extension xes-1.0"
  xml:id="Memory">

  <title>Memory</title>
<mike/>
  <para>  This is the

    <emphasis role="red" >&check; &agr; &aacgr;</emphasis>
  </para>

  <para><emphasis role="green">memory section of the report. &check;</emphasis>
</para>


</chapter>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...