OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: help with a simple customization template


hi, I have looked at this and looked at it and still cannot see what I'm doing wrong. 
I would appreciate another set of eyes to show me the error.Trying to match on an 'inlineequation' to produce an 'img' element, but getting a 'span' instead. I've cut it down to this example:

The XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:d="http://docbook.org/ns/docbook"
  version="1.0" exclude-result-prefixes="d">

  <xsl:include href="" />

  <xsl:template match="d:inlineequation/d:inlinemediaobject[@remap='math']/d:imageobject/d:imagedata">
    <xsl:element name="img">
      <xsl:attribute name="class">math</xsl:attribute>
    </xsl:element>
  </xsl:template>
</xsl:stylesheet>


This DocBook 5 XML:
<article xmlns="http://docbook.org/ns/docbook"
  xmlns:mml="http://www.w3.org/1998/Math/MathML"
  xmlns:xl="http://www.w3.org/1999/xlink">
 <section remap="section" xml:id="a0000000002">
  <info><title>Introduction</title></info>
   For example,
  <inlineequation>
  <inlinemediaobject remap="math">
    <imageobject role="math_images">
      <imagedata role="math" />
    </imageobject>
    <textobject role="tex">
      <phrase>$\alpha +\beta {}x+\varepsilon $</phrase>
    </textobject>
  </inlinemediaobject>
</inlineequation>.
</section>
</article>


And I get this result, which means that my template is not getting used, right? Can you see what I'm doing wrong? I omit the HTML header and intro material:
<div class="section">
      <div class="titlepage">
        <div>
          <div>
            <h2 class="title" style="clear: both">
              <a name="a0000000002"></a>
              Introduction
            </h2>
          </div>
        </div>
      </div>
      For example,
      <span class="inlinemediaobject"></span>
      .
    </div>


thanks in advance,
--Tim



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]