<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mit TinyXml ein File aus verschiedenen Klassen lesen]]></title><description><![CDATA[<p>Hi zusammen.</p>
<p>Habe ein XML Sprachfile und muss andauernt aus verschiedenen Dialogen auf dieses Sprachfile zugreifen können. Habe mir nun gedacht, dass ich im MainFrm eine get- oder eine read-Funktion habe, mit der ich meine gewünschten Texte holen kann.</p>
<p>Um das XML File zu lesen, verwende ich TinyXml, was eigendlich auch ganz toll funktioniert. Aber wie stelle ich es an, um nicht bei jedem Funktions-Aufruf das XML-File neu zu laden? Das benötigt ja seine Zeit jedes mal das File neu zu öffnen bevor man in ihm lesen kann.</p>
<p>Kann mir jemand genau sagen, wie ich da vorgehen kann?<br />
Ich muss doch den ladevorgang..</p>
<pre><code class="language-cpp">TiXmlDocument languageDoc(de.xml);
languageDoc.LoadFile())
</code></pre>
<p>..so global im MainFrm definieren, dass ich 'languageDoc' in meiner Funktion im MainFrm verwenden kann.</p>
<p>gruss sabine</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170527/mit-tinyxml-ein-file-aus-verschiedenen-klassen-lesen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 08:05:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170527.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Jan 2007 07:42:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mit TinyXml ein File aus verschiedenen Klassen lesen on Wed, 17 Jan 2007 07:42:06 GMT]]></title><description><![CDATA[<p>Hi zusammen.</p>
<p>Habe ein XML Sprachfile und muss andauernt aus verschiedenen Dialogen auf dieses Sprachfile zugreifen können. Habe mir nun gedacht, dass ich im MainFrm eine get- oder eine read-Funktion habe, mit der ich meine gewünschten Texte holen kann.</p>
<p>Um das XML File zu lesen, verwende ich TinyXml, was eigendlich auch ganz toll funktioniert. Aber wie stelle ich es an, um nicht bei jedem Funktions-Aufruf das XML-File neu zu laden? Das benötigt ja seine Zeit jedes mal das File neu zu öffnen bevor man in ihm lesen kann.</p>
<p>Kann mir jemand genau sagen, wie ich da vorgehen kann?<br />
Ich muss doch den ladevorgang..</p>
<pre><code class="language-cpp">TiXmlDocument languageDoc(de.xml);
languageDoc.LoadFile())
</code></pre>
<p>..so global im MainFrm definieren, dass ich 'languageDoc' in meiner Funktion im MainFrm verwenden kann.</p>
<p>gruss sabine</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1211122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211122</guid><dc:creator><![CDATA[sabin86]]></dc:creator><pubDate>Wed, 17 Jan 2007 07:42:06 GMT</pubDate></item><item><title><![CDATA[Reply to Mit TinyXml ein File aus verschiedenen Klassen lesen on Wed, 17 Jan 2007 07:55:04 GMT]]></title><description><![CDATA[<p>Verwendest du eine SDI-Anwendung? Pack das doch in deine Doc-Klasse. Die ist ja eh zum Halten der Daten da. Gib der Doc-Klasse eine Get- und eine Set-Funktion und überlass der Klasse das Laden und Schließen inclusive Fehlerbehandlung. Aus allen anderen Klassen lassen sich immer Zeiger auf das Doc erstellen, worüber man dann auch auf die Get- und Set-Funktion zugreifen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1211129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211129</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Wed, 17 Jan 2007 07:55:04 GMT</pubDate></item><item><title><![CDATA[Reply to Mit TinyXml ein File aus verschiedenen Klassen lesen on Wed, 17 Jan 2007 08:20:29 GMT]]></title><description><![CDATA[<p>Bau Dir entweder ein Singleton, dass Du von überall nutzen kannst. Oder Pack das Objekt in Dein CWinApp Objekt rein. Dann kannst Du es auch überall erreichen.</p>
<p>Willst Du das benutzen um Dein Programm Multilingual zu machen?<br />
Wenn ja halte ich solch eine Lösung für nicht so prickelnd.<br />
Ich bleibe lieber bei der klassichen Lösung mit Satelite-DLLs:<br />
<a href="http://www.mpdvc.de/artikel/MultilingualeProgramme.htm" rel="nofollow">http://www.mpdvc.de/artikel/MultilingualeProgramme.htm</a></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6191">@AndyDD</a>: Für eine allgemeine Sprachdatei ist das Dokument wohl nicht der richtige Platz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1211144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211144</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 17 Jan 2007 08:20:29 GMT</pubDate></item><item><title><![CDATA[Reply to Mit TinyXml ein File aus verschiedenen Klassen lesen on Wed, 17 Jan 2007 08:38:46 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/35992">@Martin</a>: sorry, da hab ich wohl wieder mal nur die Hälfte gelesen. Du hast natürlich Recht. Der Artikel ist echt Klasse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1211159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211159</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Wed, 17 Jan 2007 08:38:46 GMT</pubDate></item><item><title><![CDATA[Reply to Mit TinyXml ein File aus verschiedenen Klassen lesen on Wed, 17 Jan 2007 09:10:37 GMT]]></title><description><![CDATA[<p>Wenn du trotzdem bei XML-Files bleiben willst, kannst du die Datei einmal einlesen und dir irgendwo das Root-Element merken. Dann muss die Datei nicht mehrfach gelesen und geparst werden.<br />
Wenn die Daten in der Form key = value vorliegen, pack sie in eine std::map.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1211185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211185</guid><dc:creator><![CDATA[blubb]]></dc:creator><pubDate>Wed, 17 Jan 2007 09:10:37 GMT</pubDate></item></channel></rss>