<?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[Probleme bei file einlesen]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>ich habe ein file das so aussieht:</p>
<p>N10G94<br />
N11T01 M6<br />
N12G50 X0.00 Y0.00 Z0.00<br />
N13S2000 M3<br />
N14S1200M3<br />
N15G00X-3.667Y-3.667Z5.000<br />
N16G01X-3.667Y-3.667Z0.000F100.0<br />
N17G01X43.000Y-3.667Z0.000<br />
N18G01X43.000Y-3.000Z0.000<br />
N19G01X-3.667Y-3.000Z0.000<br />
N20G01X-3.667Y-2.333Z0.000<br />
.........</p>
<p>Was ich jetzt moechte sind nur die x, y, und z Werte auslesen. Bis jetzt mache ich das so:</p>
<pre><code class="language-cpp">while (!file.eof())
		{
			getline(file, szBuffer);
			pos2 = szBuffer.size();
			if (szBuffer.find(&quot;X&quot;,0) != string::npos)
			{
				file &gt;&gt; x;
				if (szBuffer.find(&quot;Y&quot;,pos1) != string::npos)
				{
					file &gt;&gt; y;
					if (szBuffer.find(&quot;Z&quot;,pos1) != string::npos)
					{
						file &gt;&gt; z;
					}
				}
				m_RobotPath-&gt;InsertNextPoint(x,y,z);
			}
		}
</code></pre>
<p>Allerdings funktioniert das nicht, er liest dann ab dem ersten Fund von X nichts mehr ein bzw. schreibt schon gar nichts in meine x, y, und z Variablen. Mit substr. kann ich das ganze auch nicht machen, da ich ja keine Leerzeichen zwischen meinen einzelnen Koordinaten habe. Gibt es hier eine elegante Lösung für mein Problem?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156172/probleme-bei-file-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 19:04:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156172.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Aug 2006 10:05:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 10:05:16 GMT]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>ich habe ein file das so aussieht:</p>
<p>N10G94<br />
N11T01 M6<br />
N12G50 X0.00 Y0.00 Z0.00<br />
N13S2000 M3<br />
N14S1200M3<br />
N15G00X-3.667Y-3.667Z5.000<br />
N16G01X-3.667Y-3.667Z0.000F100.0<br />
N17G01X43.000Y-3.667Z0.000<br />
N18G01X43.000Y-3.000Z0.000<br />
N19G01X-3.667Y-3.000Z0.000<br />
N20G01X-3.667Y-2.333Z0.000<br />
.........</p>
<p>Was ich jetzt moechte sind nur die x, y, und z Werte auslesen. Bis jetzt mache ich das so:</p>
<pre><code class="language-cpp">while (!file.eof())
		{
			getline(file, szBuffer);
			pos2 = szBuffer.size();
			if (szBuffer.find(&quot;X&quot;,0) != string::npos)
			{
				file &gt;&gt; x;
				if (szBuffer.find(&quot;Y&quot;,pos1) != string::npos)
				{
					file &gt;&gt; y;
					if (szBuffer.find(&quot;Z&quot;,pos1) != string::npos)
					{
						file &gt;&gt; z;
					}
				}
				m_RobotPath-&gt;InsertNextPoint(x,y,z);
			}
		}
</code></pre>
<p>Allerdings funktioniert das nicht, er liest dann ab dem ersten Fund von X nichts mehr ein bzw. schreibt schon gar nichts in meine x, y, und z Variablen. Mit substr. kann ich das ganze auch nicht machen, da ich ja keine Leerzeichen zwischen meinen einzelnen Koordinaten habe. Gibt es hier eine elegante Lösung für mein Problem?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116814</guid><dc:creator><![CDATA[samo]]></dc:creator><pubDate>Mon, 14 Aug 2006 10:05:16 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 10:09:35 GMT]]></title><description><![CDATA[<p>Du solltest die Werte aus dem Puffer lesen, dein Dateizeiger ist nämlich schon weit über die gewünschten Werte hinaus.</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116815</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 14 Aug 2006 10:09:35 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 11:19:37 GMT]]></title><description><![CDATA[<p>hmm, ich kann aber nicht</p>
<pre><code class="language-cpp">szBuffer &gt;&gt; x
</code></pre>
<p>machen, da dann kommt</p>
<p>error C2678: binary '&gt;&gt;' : no operator found which takes a left-hand operand of type 'std::string' (or there is no acceptable conversion).</p>
<p>Aber mit szBuffer.substr() kann ich auch nicht arbeiten, da ja die float-Zahlen immer wieder unterschiedliche Laenge haben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116849</guid><dc:creator><![CDATA[samo]]></dc:creator><pubDate>Mon, 14 Aug 2006 11:19:37 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 11:29:09 GMT]]></title><description><![CDATA[<p>Dann ist szBuffer wohl ein string und für Strings gehen die &lt;&lt; &gt;&gt; Operatoren nicht. Die Funktionieren nur wenn du mit stringsstream oder ofstreams und Co arbeitest.</p>
<p>Ich vermute jetzt mal das du versuchst ein Array oder ähnlich in einer Datei abzuspeichern und wieder auszulesen. In diesem Fall ist die eleganteste Lösung das ganze mit Binärdateien zu machen. Dann kannst du dir die komplette Schleife schenken und dein komplettes Array mit file.read(...) einlesen. (Ich denke das wäre das elegansteste Vorgehen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116854</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Mon, 14 Aug 2006 11:29:09 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 11:33:22 GMT]]></title><description><![CDATA[<p>samo schrieb:</p>
<blockquote>
<p>hmm, ich kann aber nicht</p>
<pre><code class="language-cpp">szBuffer &gt;&gt; x
</code></pre>
<p>machen, da dann kommt</p>
<p>error C2678: binary '&gt;&gt;' : no operator found which takes a left-hand operand of type 'std::string' (or there is no acceptable conversion).</p>
<p>Aber mit szBuffer.substr() kann ich auch nicht arbeiten, da ja die float-Zahlen immer wieder unterschiedliche Laenge haben</p>
</blockquote>
<p>Den Index, an welchem der Float-Wert beginnt, bekommst du ja durch deine Suche nach dem 'X,Y oder Z' geliefert. Von dort aus musst du das nächste Leerzeichen suchen, dann hast du deinen ganzen Wert.<br />
Alternativ kannst du auch festlegen das jeder Fließkommawert mit einer festen Präzision (z.B. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /> gespeichert wird.</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116857</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 14 Aug 2006 11:33:22 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 11:43:00 GMT]]></title><description><![CDATA[<p>Wie suche ich nach dem naechsten Leerzeichen? mit find('\')?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116864</guid><dc:creator><![CDATA[samo]]></dc:creator><pubDate>Mon, 14 Aug 2006 11:43:00 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 11:45:54 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">find(&quot; &quot;)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1116867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116867</guid><dc:creator><![CDATA[Raptor]]></dc:creator><pubDate>Mon, 14 Aug 2006 11:45:54 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 11:46:44 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::string::size_type pos = str.find( &quot; &quot;, lastindex );

if ( pos == std::string::npos )
  // nich gefunden
</code></pre>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116868</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 14 Aug 2006 11:46:44 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 13:59:05 GMT]]></title><description><![CDATA[<p>o.k., er findet jetzt meine Leerzeichen und auch meine X, Y, und Z, aber er liest immer nur das X und auch das zum Teil nicht richtig ein. Die Y und Z bleiben immer auf 0 und ich weiss nicht warum. Kann mir jemand weiterhelfen?</p>
<p>Das ist mein jetziger Code:</p>
<pre><code class="language-cpp">string szBuffer;
		string szValue;

		string::size_type pos1 = 0;
		string::size_type pos2 = 0;
		string::size_type pos3 = 0;

		float x = 0.;
		float y = 0.;
		float z = 0.;

		while (!file.eof())
		{
			getline(file, szBuffer);
			pos2 = szBuffer.size();
			if (szBuffer.find(&quot;X&quot;,0) != string::npos)
			{
				pos3 = szBuffer.find(&quot;X&quot;,0);
				pos1 = szBuffer.find(&quot; &quot;, pos3); 
				x = atof((szBuffer.substr(pos1-pos3,pos1)).c_str());

				//if (szBuffer.find(&quot;Y&quot;,0) != string::npos)
				//{
					pos3 = szBuffer.find(&quot;Y&quot;,0);
					pos1 = szBuffer.find(&quot; &quot;, pos3); 
					y = atof((szBuffer.substr(pos1-pos3,pos1)).c_str());

					//if (szBuffer.find(&quot;Z&quot;,0) != string::npos)
					//{
						pos3 = szBuffer.find(&quot;Z&quot;,0); 
						x = atof((szBuffer.substr(pos2-pos3,pos2)).c_str());
					//}
				//}
				m_RobotPath-&gt;InsertNextPoint(x,y,z);
			}
		}
	}
</code></pre>
<p>und das die einzulesende Datei</p>
<p>N10G94<br />
N11T01 M6<br />
N12G50 X0.00 Y0.00 Z0.00<br />
N13S2000 M3<br />
N14S1200M3<br />
N15G00X0.000 Y0.000 Z5.000<br />
N16G01X0.000 Y0.000 Z0.000 F100.0<br />
N17G01X54.300 Y0.000 Z0.000<br />
N18G01X54.300 Y0.056 Z0.000<br />
N19G01X38.944 Y0.056 Z0.000<br />
N20G01X38.833 Y0.056 Z-0.013<br />
N21G01X9.389 Y0.056 Z-0.013<br />
.........</p>
<p>P.S.: Die einzulesende Datei kann ich nicht aendern, die bekomme ich so von einem anderen Programm das ich nicht beinflussen kann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117002</guid><dc:creator><![CDATA[samo]]></dc:creator><pubDate>Mon, 14 Aug 2006 13:59:05 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 14:48:40 GMT]]></title><description><![CDATA[<p>samo schrieb:</p>
<blockquote>
<p>Hallo zusammen</p>
<p>ich habe ein file das so aussieht:</p>
<p>N10G94<br />
N11T01 M6<br />
N12G50 X0.00 Y0.00 Z0.00<br />
N13S2000 M3<br />
N14S1200M3<br />
N15G00X-3.667Y-3.667Z5.000<br />
N16G01X-3.667Y-3.667Z0.000F100.0<br />
N17G01X43.000Y-3.667Z0.000<br />
N18G01X43.000Y-3.000Z0.000<br />
N19G01X-3.667Y-3.000Z0.000<br />
N20G01X-3.667Y-2.333Z0.000<br />
.........</p>
<p>Was ich jetzt moechte sind nur die x, y, und z Werte auslesen.</p>
</blockquote>
<p>Du kannst Dir eine Menge Arbeit sparen, wenn Du einfach das ausliest, was Dich interessiert - in diesem Fall die X-, Y- und Z-Werte.<br />
Grundregel Nr.1 dabei ist: baue Dir eine Struktur, die dem entspricht, was Du viele Male aus der Datei auslesen willst. Also hier ganz einfach</p>
<pre><code class="language-cpp">struct XYZ
{
    double m_x, m_y, m_z;
};
</code></pre>
<p>Regel Nr. 2 füge eine Lesefunktion hinzu</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
struct XYZ
{
    friend std::istream&amp; operator&gt;&gt;( std::istream&amp; in, XYZ&amp; xy );
    double m_x, m_y, m_z;
};
</code></pre>
<p>Vorher solltest Du natürlich genau wissen, wie Deine Datei aufgebaut ist. Also auch die Teile, die nicht eingelesen werden sollen, müssen definiert sein. Ich unterstelle mal, dass die Zeichen 'X', 'Y' und 'Z' exklusiv sind und in keinem anderen Zusammenhang in der Datei auftauchen. Dann kann die Einlesefunktion etwa so aussehen</p>
<pre><code class="language-cpp">std::istream&amp; operator&gt;&gt;( std::istream&amp; in, XYZ&amp; xy )
{
    typedef std::istream::traits_type traits_type;
    if( in.ignore( 9999, traits_type::to_int_type( 'X' ) ) )
    {
        XYZ tmp;
        char cy, cz;
        if( (in &gt;&gt; tmp.m_x &gt;&gt; cy &gt;&gt; tmp.m_y &gt;&gt; cz &gt;&gt; tmp.m_z).ignore( 9999, traits_type::to_int_type( '\n' ) ) )
        {
            if( cy == 'Y' &amp;&amp; cz == 'Z' )
            {
                // alles korrekt gelesen
                xy = tmp; // Input übernehmen
            }
            else
                in.setstate( std::ios_base::failbit ); // Fehler es folgt kein 'Y' oder 'Z'
        }
    }
    return in;
}
</code></pre>
<p>Und der Rest geht jetzt so, wie das Einlesen einzelner Integerwerte</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;vector&gt;
#include &lt;iterator&gt;
int main()
{
    using namespace std;
    ifstream file(&quot;input.txt&quot;);
    std::vector&lt; XYZ &gt; xyz( (istream_iterator&lt; XYZ &gt;( file )), istream_iterator&lt; XYZ &gt;() );
    // 'xyz' ist mit den Werten aus der Datei gefüllt
    return 0;
}
</code></pre>
<p>Oder auch - wenn Du das istream_iterator etwas kryptisch findest</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
int main()
{
    using namespace std;
    ifstream file(&quot;input.txt&quot;);
    for( XYZ xyz; file &gt;&gt; xyz; )
    {
        // hier das xyz-Objekt weiterverarbeiten
    }
    return 0;
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117046</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 14 Aug 2006 14:48:40 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Mon, 14 Aug 2006 20:45:47 GMT]]></title><description><![CDATA[<p>Wenn die Datei nur aus der Struktur besteht, kannst du die Datein aber auch als Binärdateien speichern. Allerdings kannst du sie dann nur noch mit einem Hexeditor bearbeiten (die gespeicherte Datei)</p>
<pre><code class="language-cpp">struct asd
{
    int x;
    int y;
    int z;
};
</code></pre>
<pre><code class="language-cpp">asd testwerte[100];
    for(int i=0; i&lt;=100;++i)        //Struktur mit Werten füllen
    {
        testwerte[i].x = 1;
        testwerte[i].y = 1;
        testwerte[i].z = 1;
    }

    fstream datei;
    //Struktur Array auf die Festplatte schreiben
    datei.open(&quot;test.dat&quot;, ios::binary | ios::out);
    datei.write(reinterpret_cast&lt;char*&gt;(testwerte),sizeof(asd)*100);
    datei.close();

    memset(testwerte,0,sizeof(asd)*100);    //Nur zur Demonstration erforderlich
    //Strukturarray wiedereinlesen
    datei.open(&quot;test.dat&quot;,ios::binary | ios::in);
    datei.read(reinterpret_cast&lt;char*&gt;(testwerte),sizeof(asd)*100);

    for(int i=0; i&lt;=100;++i)
    {
        //Daten verarbeiten
        cout &lt;&lt; testwerte[i].x &lt;&lt; endl;
        cout &lt;&lt; testwerte[i].y &lt;&lt; endl;
        cout &lt;&lt; testwerte[i].z &lt;&lt; endl;
    }
</code></pre>
<p>Es fällt im Code oben natürlich noch die Fehlerbehandlung und man kann damit nur<br />
Arrays einlesen, wenn man deren Länge kennt. Doch natürlich kann man dieses Problem umgehen, wenn man am Anfang der Datei die Länge des Array speichert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117278</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Mon, 14 Aug 2006 20:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Tue, 15 Aug 2006 12:28:10 GMT]]></title><description><![CDATA[<p>Werner Salomon schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">struct XYZ
{
    friend std::istream&amp; operator&gt;&gt;( std::istream&amp; in, XYZ&amp; xy );
    double m_x, m_y, m_z;
};

...
std::istream&amp; operator&gt;&gt;( std::istream&amp; in, XYZ&amp; xy )
{
    typedef std::istream::traits_type traits_type;
...
   
std::vector&lt; XYZ &gt; xyz( (istream_iterator&lt; XYZ &gt;( file )), istream_iterator&lt; XYZ &gt;() );
</code></pre>
<p>...<br />
Gruß<br />
Werner</p>
</blockquote>
<p>Aaaah ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Sehr elegant ! Das gefällt mir.</p>
<p>Danke,</p>
<p>Simon2.</p>
<p>flammenvogel schrieb:</p>
<blockquote>
<p>Wenn die Datei nur aus der Struktur besteht, kannst du die Datein aber auch als Binärdateien speichern. ...</p>
</blockquote>
<p>Der Vorschlag wird ihm wohl nicht viel helfen:</p>
<p>samo schrieb:</p>
<blockquote>
<p>...<br />
P.S.: Die einzulesende Datei kann ich nicht aendern, die bekomme ich so von einem anderen Programm das ich nicht beinflussen kann</p>
</blockquote>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117546</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 15 Aug 2006 12:28:10 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Tue, 15 Aug 2006 22:13:22 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@Simon2</a>: Ups, das hab ich wohl überlesen. Vielleicht sollte ich das nächste mal etwas genauer hinschauen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117910</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Tue, 15 Aug 2006 22:13:22 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei file einlesen on Wed, 16 Aug 2006 07:08:27 GMT]]></title><description><![CDATA[<p>flammenvogel schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@Simon2</a>: Ups, das hab ich wohl überlesen. Vielleicht sollte ich das nächste mal etwas genauer hinschauen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Macht ja nix ... passiert mir auch öfter. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118016</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 16 Aug 2006 07:08:27 GMT</pubDate></item></channel></rss>