Я пытаюсь добавить шаблон в существующую систему документации, и я не понимаю, как все это работает. Я понял, как добавить подробное ведение журнала, так что мое простое добавление теперь генерирует около 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" >✓ &agr; &aacgr;</emphasis>
</para>
<para><emphasis role="green">memory section of the report. ✓</emphasis>
</para>
</chapter>