<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>I tried to initialize my SWMgr object like this:</p>
<p>mgr = new SWMgr(new MarkupFilterMgr(FMT_PLAIN));<br>
<br>
Yet the results are still the same for the GerSch module as
described earlier.<br>
<br>
Best regards,<br>
Tobias<br>
<br>
</p>
<div class="moz-cite-prefix">On 17.03.19 19:46, Troy A. Griffitts
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:FA8EAAD6-1803-4817-A9EB-94D07B72BA76@crosswire.org">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Hi Tobias. SWORD renders these tags for you if the planets are
aligned. When you create your SWMgr, you tell it what "Render"
markup you would like. We highly recommend XHTML. This will tell
the SWMgr factory class to construct SWModule oblects with all the
necessary filters added to produce your requested render markup
when you call SWModule::renderText. The SWModule::stripText will
also render plaintext output because SWMgr will add appropriate
filters (as Greg has said GBFPlain, in this case). If the old GBF
German Bible module you are using is made correctly, its .conf
file will include a SourceType=GBF. This will allow SWMgr to pick
the right filters to add. You shouldn't need to add any manually.<br>
<br>
You can find examples in the source under: sword/examples<br>
<br>
Here's a good one to steal from which contains most of the coded
needed to write frontend display code.<br>
<br>
<a
href="http://crosswire.org/svn/sword/trunk/examples/tasks/parallelbibles.cpp"
moz-do-not-send="true">http://crosswire.org/svn/sword/trunk/examples/tasks/parallelbibles.cpp</a><br>
<br>
<br>
<br>
<div class="gmail_quote">On March 17, 2019 10:45:34 AM MST, Tobias
Klein <a class="moz-txt-link-rfc2396E" href="mailto:contact@tklein.info"><contact@tklein.info></a> wrote:
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<pre class="k9mail">On 17.03.19 18:38, Greg Hellings wrote:
<blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> You might need to add an instance of the GBFPlain class to the filter
set before calling for stripText. It is specifically crafted to strip
the tags you're talking about.
In general, you'll want to add a <Format>Plain object to the filter
set for any module you're processing to plain text, where <Format> can
be picked up by a query to the conf for the given module. Classes
should exist for GBF, OSIS, TEI, and ThML source formatted text.
</blockquote>Thanks, makes sense.
Before figuring out the details myself - can you point me to any code
example already existing? I think I once tried to add the GBFPlain class
to the filter set, but somehow it didn't work as expected? Maybe I used
it wrongly ...
Best regards,
Tobias<hr>sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" moz-do-not-send="true">http://www.crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page
</pre>
</blockquote>
</div>
<br>
-- <br>
Sent from my Android device with K-9 Mail. Please excuse my
brevity.
</blockquote>
</body>
</html>