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