<?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/tinyxml/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/tinyxml/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 13 Nov 2014 15:22:34 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/tinyxml/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>#55 A const version of TiXmlHandle</title><link>https://sourceforge.net/p/tinyxml/feature-requests/55/?limit=50#0f83</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I second this feature request, const-casting around this is ugly and not the safest thing to do.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthäus Brandl</dc:creator><pubDate>Thu, 13 Nov 2014 15:22:34 -0000</pubDate><guid>https://sourceforge.neted3fa77a4cd5e955bff0cb8ce62e2105500b0d1b</guid></item><item><title>#66 Use CMake for build system</title><link>https://sourceforge.net/p/tinyxml/feature-requests/66/?limit=25#12ba</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I would appreciate constructive feedback on this issue so that further improvements can be achieved.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Markus Elfring</dc:creator><pubDate>Wed, 11 Sep 2013 05:47:33 -0000</pubDate><guid>https://sourceforge.netedebd3d7dcaecbe52c80e37b9e6f875ced60aa88</guid></item><item><title>Errors tinyxml building project</title><link>https://sourceforge.net/p/tinyxml/feature-requests/69/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, I'm starting with c++ and with tinyxml. Now I'm obtainning an errors that I don't know how to solve. I've added the .h files to the project (following this link). The tinyxml functions are accepted on my main () [I'm practising how to use it] . I've made a little program that receives a xml and should show me it's structure, but when I'm going to build the project I'm obtainning a lot of errors and all are similars, refereing to 'tag', 'params' and redefinitions. I don't know why appear and how could I solve it. I don't if I've made something bad (has a big probability) or are (as seems) errors code. I hope you could help me. &lt;/p&gt;
&lt;p&gt;C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++\profile\tinybind\/tinybind.h:235:25: error: there are no arguments to 'tag' that depend on a template parameter, so a declaration of 'tag' must be available&lt;br /&gt;
C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++\profile\tinybind\/tinybind.h:236:51: error: there are no arguments to 'params' that depend on a template parameter, so a declaration of 'params' must be available&lt;br /&gt;
C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++\profile\tinybind\tinybind.cpp:100:1: error: specializing member '::ConvertFromString&amp;lt;const char*&amp;gt;' requires 'template&amp;lt;&amp;gt;' syntax&lt;br /&gt;
C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++\profile\tinybind\/tinybind.cpp:56:1: error: redefinition of 'const char* ConvertToString(const double&amp;amp;)'&lt;br /&gt;
C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++\profile\tinybind\tinybind.cpp:56:1: error: 'const char* ConvertToString(const double&amp;amp;)' previously defined here&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 26 Oct 2011 11:34:09 -0000</pubDate><guid>https://sourceforge.netf737c526aba69d57eb333d26bdbab8878c4f2cc1</guid></item><item><title>Precision of floating point values</title><link>https://sourceforge.net/p/tinyxml/feature-requests/68/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In TiXmlAttribute::SetDoubleValue, double values are converted to text using the default precision of sprintf, which is not enough, the result is that double values saved to xml and read back have been truncated. Please add a way to specify the precision, or simply increase it to a value high enough to properly represent double values.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Etienne Danvoye</dc:creator><pubDate>Fri, 05 Aug 2011 15:48:02 -0000</pubDate><guid>https://sourceforge.nete89dbbdf36ec1924ce9a4bcf0eeb2c6ae93da99c</guid></item><item><title>Introduction of a namespace</title><link>https://sourceforge.net/p/tinyxml/feature-requests/67/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I suggest to add at least one namespace to the source files.&lt;br /&gt;
&lt;a href="http://tinyxml.cvs.sourceforge.net/viewvc/tinyxml/tinyxml/tinyxml.h?view=markup&amp;amp;revision=1.111#l83"&gt;http://tinyxml.cvs.sourceforge.net/viewvc/tinyxml/tinyxml/tinyxml.h?view=markup&amp;amp;revision=1.111#l83&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Would you like to reduce the probability for name clashes?&lt;br /&gt;
&lt;a href="http://www.eng.cam.ac.uk/help/tpl/languages/C++/Thinking_in_C++/tic0110.html"&gt;http://www.eng.cam.ac.uk/help/tpl/languages/C++/Thinking_in_C++/tic0110.html&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Namespace_\"&gt;http://en.wikipedia.org/wiki/Namespace_\&lt;/a&gt;(computer_science)#Use_in_common_languages&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Markus Elfring</dc:creator><pubDate>Mon, 24 Jan 2011 14:40:31 -0000</pubDate><guid>https://sourceforge.netfb79d70c2b4e9e3e203cfec67b337da4ac5c2fb9</guid></item><item><title>Use CMake for build system</title><link>https://sourceforge.net/p/tinyxml/feature-requests/66/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I suggest to use the CMake tool infrastructure so that more compilers and implementation variants can be supported for your software.&lt;br /&gt;
&lt;a href="http://cmake.org/"&gt;http://cmake.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Would you also like to provide a script file "FindTinyXML.cmake"?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Markus Elfring</dc:creator><pubDate>Tue, 04 Jan 2011 19:54:14 -0000</pubDate><guid>https://sourceforge.net322cb9a3bc16f3c0e429337fbac287c113cf0b70</guid></item><item><title>TextNode with all spaces or \n</title><link>https://sourceforge.net/p/tinyxml/feature-requests/65/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In my project I need to create text storage in XML. Sometimes it contain only whitespaces. TinyXml deletes text nodes with whitespases only. Even though condenseWhiteSpace is false.&lt;/p&gt;
&lt;p&gt;May you add something like&lt;/p&gt;
&lt;p&gt;if ( *p != '&amp;lt;' || pWithWhiteSpace != p)&lt;br /&gt;
{&lt;br /&gt;
// Take what we have, make a text element.&lt;br /&gt;
TiXmlText* textNode = new TiXmlText( "" );&lt;/p&gt;
&lt;p&gt;if ( !textNode )&lt;br /&gt;
{&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;if ( TiXmlBase::IsWhiteSpaceCondensed() )&lt;br /&gt;
{&lt;br /&gt;
p = textNode-&amp;gt;Parse( p, data, encoding );&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
// Special case: we want to keep the white space&lt;br /&gt;
// so that leading spaces aren't removed.&lt;br /&gt;
p = textNode-&amp;gt;Parse( pWithWhiteSpace, data, encoding );&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;if ( !textNode-&amp;gt;Blank() || !TiXmlBase::IsWhiteSpaceCondensed())&lt;br /&gt;
LinkEndChild( textNode );&lt;br /&gt;
else&lt;br /&gt;
delete textNode;&lt;/p&gt;
&lt;p&gt;in TiXmlElement::ReadValue to solve that problem?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 19 Apr 2010 04:04:30 -0000</pubDate><guid>https://sourceforge.net5f2339865c372badacb83bebcd9d37a8737d98ff</guid></item><item><title>gzip support with gzstream</title><link>https://sourceforge.net/p/tinyxml/feature-requests/64/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;gzstream: &lt;a href="http://www.cs.unc.edu/Research/compgeom/gzstream/"&gt;http://www.cs.unc.edu/Research/compgeom/gzstream/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;TiXmlDocument doc;&lt;/p&gt;
&lt;p&gt;// save&lt;br /&gt;
ogzstream gzout(fn.c_str());&lt;br /&gt;
if(gzout.goodl())&lt;br /&gt;
{&lt;br /&gt;
gzout &amp;lt;&amp;lt; doc;&lt;br /&gt;
gzout.close();&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;// load&lt;br /&gt;
igzstream gzin(fn.c_str());&lt;br /&gt;
if(gzin.goodl())&lt;br /&gt;
{&lt;br /&gt;
gzin &amp;gt;&amp;gt; doc;&lt;br /&gt;
gzin.close();&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">SandySandy</dc:creator><pubDate>Mon, 08 Jun 2009 09:44:12 -0000</pubDate><guid>https://sourceforge.net90fdc3bc1cf8cd95eadf5f20ba4f1dad06bfe8fa</guid></item><item><title>XML namespaces support</title><link>https://sourceforge.net/p/tinyxml/feature-requests/63/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Lee,&lt;/p&gt;
&lt;p&gt;I began to work on a C++ project where I need XML parsing, so I looked around to find the best open-source library.&lt;/p&gt;
&lt;p&gt;Your TinyXML library is one of the best I found: simple, concise, small learning curve, good documentation, clean work.&lt;/p&gt;
&lt;p&gt;But there is one caveat: I need the ability to manage XML namespaces for my parser, and AFAIK, this is not yet possible with TinyXML.&lt;/p&gt;
&lt;p&gt;Do you plan to implement this functionnality soon ?&lt;/p&gt;
&lt;p&gt;(Please excuse my poor english)&lt;/p&gt;
&lt;p&gt;Etienne&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Etienne Martin</dc:creator><pubDate>Fri, 16 Jan 2009 14:12:55 -0000</pubDate><guid>https://sourceforge.net472109056f2a429b582a9eae0ddc54ab2632075d</guid></item><item><title>UNICODE support </title><link>https://sourceforge.net/p/tinyxml/feature-requests/62/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;UNICODE support &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 17 Apr 2008 06:20:13 -0000</pubDate><guid>https://sourceforge.net13f081df07136ea5700ea10853c8290c52a7fdbf</guid></item></channel></rss>