[sword-devel] problems with osis filters?

Martin Gruner mg.pub at gmx.net
Tue Dec 9 13:27:26 MST 2008


Hi all.

I've got problems with Sword 1.5.11, which seem not to be present with 1.5.9.

martin at workstation:/home/dev/sword/examples/cmdline$ ./lookup ESV "3Joh 1:1"
==Raw=Entry===============
III John 1:1:
<title subType="x-preverse" type="section">Greeting</title><note n="a" 
osisID="3John.1.1!crossReference.a" osisRef="3John.1.1" 
type="crossReference"><reference osisRef="2John.1.1">2 John 
1</reference></note>The elder to the beloved Gaius, <note n="b" 
osisID="3John.1.1!crossReference.b" osisRef="3John.1.1" 
type="crossReference"><reference osisRef="1John.3.18">1 John 3:18</reference>; 
<reference osisRef="2John.1.1">2 John 1</reference></note>whom I love in 
truth. <lb type="x-end-paragraph"/> <lb type="x-begin-paragraph"/>
==Render=Entry============
<a 
href="passagestudy.jsp?action=showNote&type=x&value=1&module=ESV&passage=III+John+1%3A1"><small><sup>*x</sup></small></a>The 
elder to the beloved Gaius, <a 
href="passagestudy.jsp?action=showNote&type=x&value=2&module=ESV&passage=III+John+1%3A1"><small><sup>*x</sup></small></a>whom 
I love in truth. <br /><br />
==========================

(Output from Sword SVN, seems to be  same behaviour as 1.5.11)

Please look at how the <reference> tags inside the <note> tag disappear in the 
rendered output.

At BibleTime, we use an OSISHTMLHREF descendant class for the filtering of some 
tags. Now it seems that handleToken() does not even get called for the 
<reference> and </reference> tags. One call is for <note>, and the next 
already for </note>. Their content is skipped. 
This does not seem to be the case with Sword 1.5.9, but I could not find out 
what causes this.

Can somebody please help? And should this be a bug, can a maintenance version 
be released fixing it?

Thanks,

mg



More information about the sword-devel mailing list