<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/sax/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/sax/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 15 Apr 2023 06:44:19 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sax/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>#39 Add ability to have content in the prolog</title><link>https://sourceforge.net/p/sax/feature-requests/39/?limit=25#b745</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;a class="" href="https://www.w3.org/TR/xml/#xmldoc" rel="nofollow"&gt;&lt;em&gt;Prolog&lt;/em&gt;&lt;/a&gt;:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;22&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nv"&gt;prolog&lt;/span&gt;&lt;span class="w"&gt;     &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="nv"&gt;XMLDecl&lt;/span&gt;?&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;Misc&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="nv"&gt;ctypedecl&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;Misc&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;?
&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;27&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nv"&gt;Misc&lt;/span&gt;&lt;span class="w"&gt;       &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="nv"&gt;Comment&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;PI&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;S&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;What type of content, and where more specifically you expect it to be allowed?&lt;/p&gt;
&lt;p&gt;In any case, SAX is just an API specification.  The actual behavior is governed by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The XML specification; and&lt;/li&gt;
&lt;li&gt;The parser/processor implementation in use.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stanimir Stamenkov</dc:creator><pubDate>Sat, 15 Apr 2023 06:44:19 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net42867d72b32c9bbdbfebf391e6f135f22bb32ff4</guid></item><item><title>#40 Error message Element ... cannot have character [children], because the type's content type is element-only.</title><link>https://sourceforge.net/p/sax/feature-requests/40/?limit=25#41d4</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;SAX is just an API specification.  The exact message is emitted by the parser implementation in use:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You should bring this up with the &lt;a class="" href="https://xerces.apache.org/xerces2-j/" rel="nofollow"&gt;Xerces&lt;/a&gt; project.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stanimir Stamenkov</dc:creator><pubDate>Sat, 15 Apr 2023 06:31:14 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netf957dfbd0e1debd6d2dd68821c2cff508bc84b3c</guid></item><item><title>Error message Element ... cannot have character [children], because the type's content type is element-only.</title><link>https://sourceforge.net/p/sax/feature-requests/40/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello&lt;br/&gt;
I received this error:&lt;br/&gt;
Caused by: org.xml.sax.SAXParseException; cvc-complex-type.2.3: Element 'formula' cannot have character &lt;span&gt;[children]&lt;/span&gt;, because the type's content type is element-only.&lt;br/&gt;
    at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;The error being the use of illegal characters between tags in the XML, in this case a pipe symbol.
Example: [...] &lt;span class="nt"&gt;&amp;lt;formula&amp;gt;&amp;lt;attribute&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"abc"&lt;/span&gt; &lt;span class="na"&gt;value=&lt;/span&gt;&lt;span class="s"&gt;"123"&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;|&lt;span class="nt"&gt;&amp;lt;attribute&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"def"&lt;/span&gt; &lt;span class="na"&gt;value=&lt;/span&gt;&lt;span class="s"&gt;"456"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/formula&amp;gt;&lt;/span&gt;

The error message was not very clear, our feature request is to have a more clear error message.
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bruno Dirkx</dc:creator><pubDate>Thu, 06 Sep 2018 11:30:28 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net1342df687939a7b2e448dc49ea75c283c9926280</guid></item><item><title>Add ability to have content in the prolog</title><link>https://sourceforge.net/p/sax/feature-requests/39/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Content should be allowed in the prolog.&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://pastebin.com/raw.php?i=u9qe9WRi" rel="nofollow"&gt;Sample&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">calsosta</dc:creator><pubDate>Sat, 29 Aug 2015 03:46:59 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net1be13de0dcfa2f5f7e37291ce0e1d2126bf6261f</guid></item><item><title>Is any feature exist in SAX to ignore case of xml tags??</title><link>https://sourceforge.net/p/sax/feature-requests/38/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have a requirement, where in while parsing my xml data validating the xml with XSD, validation is failing when tags are not matched with the case. So, I am facing problem because of this. Please let me know if there is any feature available to ignore case while validating.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 23 Jun 2009 05:37:26 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net4541433c0c34233e213139372dc3157f323817a1</guid></item><item><title>Attributes should retain line number information</title><link>https://sourceforge.net/p/sax/feature-requests/37/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;For the given XML fragment:&lt;/p&gt;
&lt;p&gt;&amp;lt;sample id="123"&lt;br /&gt;
title="something"&lt;br /&gt;
owner="111" /&amp;gt;&lt;/p&gt;
&lt;p&gt;The org.xml.sax.Attributes API does not allow line number information to be queried for individual attributes.&lt;/p&gt;
&lt;p&gt;Could you please consider an org.xml.sax.ext.Attributes3 interface and introduce something like the following?&lt;/p&gt;
&lt;p&gt;public int getLineNumber(int index);&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 05 May 2009 22:25:44 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net104a0b210c8f7364f8d3cf84dd453cb4f644a314</guid></item><item><title>request for an inbuilt xml chunker</title><link>https://sourceforge.net/p/sax/feature-requests/36/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I am sure a lot of people use the SAX parse for parsing &lt;br /&gt;
really large xml documents. In most cases, these large &lt;br /&gt;
documents consist of repeating chunks that can be &lt;br /&gt;
processed one at a time.&lt;/p&gt;
&lt;p&gt;If there was an inbuilt xml chunker provided along with &lt;br /&gt;
the helper classes, most applications would really &lt;br /&gt;
benefit from it instead of each having to reinvent the &lt;br /&gt;
wheel.&lt;/p&gt;
&lt;p&gt;I am attaching example XmlChunker code that I have &lt;br /&gt;
found very useful for most xml parsing needs. It is a &lt;br /&gt;
simple framework consisting of 2 classes  -&lt;br /&gt;
"XmlElement",  "XmlChunker" and one interface -&lt;br /&gt;
"XmlHandler". &lt;/p&gt;
&lt;p&gt;I think they could be used as a start for something that &lt;br /&gt;
should really be a part of the helper classes. &lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cbiswa</dc:creator><pubDate>Sun, 15 May 2005 03:56:31 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netb232d5af8f7bc64e48dbc57f44e46a21a0267cf8</guid></item><item><title>SAXParser truncating value of some records</title><link>https://sourceforge.net/p/sax/feature-requests/35/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Im parsing a long XML file at runtime in my web &lt;br /&gt;
application. Im facing a problem here that after parsing &lt;br /&gt;
a long set of data towards the end the SAX Parser is &lt;br /&gt;
truncating the value of an entry. Its a long XML file &lt;br /&gt;
generated dynamically and there are around 83 records &lt;br /&gt;
in the resultset. The parser parses fine till the 81st &lt;br /&gt;
record and at 82nd entry value it truncates the value. &lt;br /&gt;
The sample xml is follows:&lt;/p&gt;
&lt;p&gt;&amp;lt;XMLRESULTSET&amp;gt;&lt;br /&gt;
&amp;lt;ROW&amp;gt;&lt;br /&gt;
&amp;lt;COL name="ERRORCODE"&amp;gt;&amp;lt;/COL&amp;gt;&lt;br /&gt;
&amp;lt;COL name="ERRORDESCRIPTION"&amp;gt;&amp;lt;/COL&amp;gt;&lt;br /&gt;
&amp;lt;COL name="COMPANYNO"&amp;gt;3345672&amp;lt;/COL&amp;gt;&lt;br /&gt;
&amp;lt;COL name="NEWJOBPROVIDER"&amp;gt;0&amp;lt;/COL&amp;gt;&lt;br /&gt;
&amp;lt;COL name="NOOFJOBRECORDS"&amp;gt;83&amp;lt;/COL&amp;gt;&lt;br /&gt;
&amp;lt;MULTIVALUEDCOL name="RECORDS"&amp;gt;&lt;br /&gt;
&amp;lt;ENTRYSET&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="HIGHLIGHT"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBOPENINGRECORDNO"&amp;gt;3124&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBTITLE"&amp;gt;Admin Manager&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBOPENINGSTATUS"&amp;gt;1&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBOPENINGPOSTDATE"&amp;gt;2004-12-&lt;br /&gt;
14&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="NOOFAPPLICANTS"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="NOOFCANDIDATES"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="NOOFINTERVIEWEES"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;/ENTRYSET&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
(82nd)&lt;br /&gt;
&amp;lt;ENTRYSET&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="HIGHLIGHT"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBOPENINGRECORDNO"&amp;gt;3140&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBTITLE"&amp;gt;Execut &lt;br /&gt;
Representative./wireline&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBOPENINGSTATUS"&amp;gt;1&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBOPENINGPOSTDATE"&amp;gt;2004-12-&lt;br /&gt;
22&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="NOOFAPPLICANTS"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="NOOFCANDIDATES"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="NOOFINTERVIEWEES"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;/ENTRYSET&amp;gt;&lt;br /&gt;
&amp;lt;ENTRYSET&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="HIGHLIGHT"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBOPENINGRECORDNO"&amp;gt;3141&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBTITLE"&amp;gt; Execut &lt;br /&gt;
Representative./wireline&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBOPENINGSTATUS"&amp;gt;1&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="JOBOPENINGPOSTDATE"&amp;gt;2004-12-&lt;br /&gt;
22&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="NOOFAPPLICANTS"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="NOOFCANDIDATES"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;ENTRY name="NOOFINTERVIEWEES"&amp;gt;0&amp;lt;/ENTRY&amp;gt;&lt;br /&gt;
&amp;lt;/ENTRYSET&amp;gt;&lt;br /&gt;
&amp;lt;/MULTIVALUEDCOL&amp;gt; &amp;lt;/ROW&amp;gt;&lt;br /&gt;
&amp;lt;/XMLRESULTSET&amp;gt;&lt;/p&gt;
&lt;p&gt;Now when my java application parses the above xml, it &lt;br /&gt;
provides truncated result for 82nd record date as 2004-&lt;br /&gt;
12 not 2004-12-22 without giving any exception. Also its &lt;br /&gt;
parsing the next record correctly that is 83rd date &lt;br /&gt;
comes fine as 2004-12-22. I have tried all possible &lt;br /&gt;
debugging and procedure to get this sorted out, but &lt;br /&gt;
nothing result. Also, Im reading all entry value in &lt;br /&gt;
StringBuffer as I read in other forum threads that its &lt;br /&gt;
preferred than normal String object. Following is my &lt;br /&gt;
block of code with method: characters().&lt;/p&gt;
&lt;p&gt;StringBuffer sbInhalt = null;&lt;br /&gt;
String entryVal = ;&lt;/p&gt;
&lt;p&gt;public void startElement(String uri, String localName, &lt;br /&gt;
String qName, Attributes attrs)  throws &lt;br /&gt;
SAXParseException {&lt;br /&gt;
sbInhalt = new StringBuffer();&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public void characters(char[] ch, int start, int length) {&lt;/p&gt;
&lt;p&gt;if(name.equalsIgnoreCase("COL")){&lt;br /&gt;
colValue = new String(ch,start,length).trim(); &lt;/p&gt;
&lt;p&gt;}else if(name.equalsIgnoreCase("ENTRY")){&lt;br /&gt;
sbInhalt = sbInhalt.append(ch, start, length);&lt;br /&gt;
entryValue = sbInhalt.toString();&lt;/p&gt;
&lt;p&gt;System.out.println("In Char Start, &lt;br /&gt;
Length==&amp;gt;&amp;gt;"+start+", "+length);&lt;br /&gt;
System.out.println("EntryVal in &lt;br /&gt;
Char==&amp;gt;&amp;gt;"+entryValue);&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public void endElement(String uri, String localName, &lt;br /&gt;
String qName)&lt;br /&gt;
throws SAXParseException{&lt;/p&gt;
&lt;p&gt;System.out.println(The result Entry in Buff &lt;br /&gt;
Format==&amp;gt;&amp;gt;+ sbInhalt); //This is Printing truncated &lt;br /&gt;
82nd Entry&lt;br /&gt;
System.out.println(The result &lt;br /&gt;
Entry==&amp;gt;&amp;gt;+entryVal); //This is Printing truncated 82nd &lt;br /&gt;
Entry&lt;br /&gt;
entryVal = ;&lt;br /&gt;
sbInhalt = null;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Also, I observed that after about every 16384 start &lt;br /&gt;
character position, the start value gets resets. And in &lt;br /&gt;
this 82nd record the date value returns length as 7 not &lt;br /&gt;
10. Is these any way I can control the char[] length &lt;br /&gt;
passed in SAXParser? Is there any configuration for SAX &lt;br /&gt;
in this effect. Im completely puzzled with this behavior &lt;br /&gt;
of my parser application. Any suggestions and solution &lt;br /&gt;
will be highly appreciated.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arun</dc:creator><pubDate>Sun, 13 Feb 2005 07:46:15 -0000</pubDate><guid isPermaLink="false">https://sourceforge.neta8a558f8b5cd35d7fe48e770043560e748686d53</guid></item><item><title>SAXParseException does not implement Locator</title><link>https://sourceforge.net/p/sax/feature-requests/34/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;SAXParseException does not implement Locator, which means that &lt;br /&gt;
when I want to do the following&lt;/p&gt;
&lt;p&gt;try {&lt;br /&gt;
parser.parse(inpsrc);&lt;br /&gt;
} catch (SAXParseException e) {&lt;br /&gt;
// do something useful with info, and record location it occurred in&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;I have the problem in the catch block that I can't create a new &lt;br /&gt;
SAXParseException and keep the Locator info easily, because &lt;br /&gt;
although the exception wants a Locator as the second constructor &lt;br /&gt;
arg, the SAXParseException is not a Locator. Also, if I want to keep &lt;br /&gt;
the information around somewhere else I can't use the copy &lt;br /&gt;
constructor of LocatorImpl, because, again, SAXParseException is not &lt;br /&gt;
a Locator.&lt;/p&gt;
&lt;p&gt;The only solution is to do&lt;/p&gt;
&lt;p&gt;Locator loc = new LocatorImpl();&lt;br /&gt;
loc.setPublicId(e.getPublicId());&lt;br /&gt;
loc.setSystemId(e.getSystemId());&lt;br /&gt;
// and so on...&lt;/p&gt;
&lt;p&gt;which is not exactly pleasant.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lars Marius Garshol</dc:creator><pubDate>Mon, 28 Jul 2003 10:15:45 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net566a22bd5944982027fa55a95959436ff498c730</guid></item><item><title>parsing a portion of a single xml document at a time</title><link>https://sourceforge.net/p/sax/feature-requests/33/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I'd like to see a :&lt;/p&gt;
&lt;p&gt;void parse( String chunkOfXmlDoc, boolean isFinished );&lt;/p&gt;
&lt;p&gt;along the same lines as Expat or libxml's primary parse&lt;br /&gt;
routines. I'd like the parser to parse what it can of&lt;br /&gt;
this chunk and perform whatever callbacks it is able&lt;br /&gt;
to, then return. Then I want to be able to call the&lt;br /&gt;
same parser some time in the future with another string&lt;br /&gt;
which will be appended to whatever is remaining of the&lt;br /&gt;
parser's buffer and parsing will continue where it left&lt;br /&gt;
off.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;I hope this doesn't sound unreasonable.  I'm able to&lt;br /&gt;
simulate this behavior with multiple threads or by&lt;br /&gt;
hacking my xml parser of choice, but it would be nice&lt;br /&gt;
if there was a standard extension simiiar to this. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sun, 08 Jun 2003 20:21:08 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net2e2021d8366895bce3e77a99aa4e84e87ad2d04c</guid></item></channel></rss>