<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Helvetica, Arial, sans-serif">Thank you, Sebastien. I had
copied the wrong xsl file to the archive. I have remedied that in the
attached file as well as incorporating one of your suggestions. I will
take a look at the rest when I have some time to test the results.
Thanks so much.<br>
<br>
Daniel<br>
</font><br>
Sebastien Koechlin wrote:
<blockquote cite="mid:20080214073240.GB24490@koocotte.org" type="cite">
  <pre wrap="">On Wed, Feb 13, 2008 at 01:36:22PM +0700, Daniel Owens wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">&lt;font face="Helvetica, Arial, sans-serif"&gt;I made some modifications to
the XSLT to make provision for Scripture references and to simplify how
images are handled. The attached zip archive contains the filter,
instructions, and a few other useful files related to the filter. I
will update the instructions on the wiki once it is
up and running again. For now, though, here is version 1.0 of the
filter. Enjoy!&lt;br&gt;
&lt;br&gt;
Daniel&lt;br&gt;
    </pre>
  </blockquote>
  <pre wrap=""><!---->
This look great.

I did not find oowriter2osis.xsl in your last zip file, so I read the file
you posted on Feb 8.  You should avoid using 'disable-output-escaping' if
possible because:
- It makes you mix structure and content
- It can produce invalide XML
- The XML tree produced is not usable unless serialized
- You can open a tag in a template and close it in another

In &lt;xsl:template name="header"&gt;, you have 
        &lt;xsl:text disable-output-escaping="yes"&gt;&lt;refSystem&gt;Bible&lt;/refSystem&gt;&lt;/xsl:text&gt;
, but
        &lt;refSystem&gt;Bible&lt;/refSystem&gt; 
should do the same.

When looking for help about XSLT, I use
<a class="moz-txt-link-freetext" href="http://www.w3schools.com/xsl/xsl_w3celementref.asp">http://www.w3schools.com/xsl/xsl_w3celementref.asp</a> and
<a class="moz-txt-link-freetext" href="http://www.w3schools.com/xpath/xpath_functions.asp">http://www.w3schools.com/xpath/xpath_functions.asp</a> is for XPath.

You should read the full XSLT tag list to see which exist.

For &lt;xsl:template match="text:h"&gt;, you have

        &lt;xsl:variable name="sectvar"&gt;
                &lt;xsl:text&gt;div&lt;/xsl:text&gt;
        &lt;/xsl:variable&gt;
        &lt;xsl:variable name="idvar"&gt;
                &lt;xsl:text&gt; type="x-&lt;/xsl:text&gt;
                &lt;xsl:value-of select="@text:style-name"/&gt;
                &lt;xsl:text&gt;"&lt;/xsl:text&gt;
        &lt;/xsl:variable&gt;
        &lt;xsl:text disable-output-escaping="yes"&gt;&lt;&lt;/xsl:text&gt;
        &lt;xsl:value-of select="$sectvar"/&gt;
        &lt;xsl:value-of select="$idvar"/&gt;
        &lt;xsl:text disable-output-escaping="yes"&gt;&gt;&lt;/xsl:text&gt;
        &lt;xsl:apply-templates/&gt;
        &lt;xsl:text disable-output-escaping="yes"&gt;&lt;/&lt;/xsl:text&gt;
        &lt;xsl:value-of select="$sectvar"/&gt;
        &lt;xsl:text disable-output-escaping="yes"&gt;&gt;&lt;/xsl:text&gt;

But with &lt;xsl:attribute&gt; you can do the same (not tested):

        &lt;xsl:variable name="idvar" select="@text:style-name"/&gt;
        &lt;div&gt;
                &lt;xsl:attribute name="type"&gt;
                        &lt;xsl:text&gt;&lt;xsl:value-of select="concat('x-',$idvar)"/&gt;&lt;/xsl:text&gt;
                &lt;/xsl:attribute&gt;
                &lt;xsl:apply-templates/&gt;        
        &lt;/div&gt;        


  </pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">-- 
PMBX license 1502 
</pre>
</body>
</html>