<?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[Prüfen ob xml mit dtd übereinstimmt!]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe mehrere Fragen:</p>
<p>1. Ich will eine XML-Datei vorgeben und wenn diese vorhanden ist, soll sie geöffnet werden und wenn nicht, wird eine mit OpenDialog manuell geöffnet.</p>
<p>2. Gibt es eine Funktion/Methode, die prüfen kann, ob die XML-Datei, die ich mit OpenDialog öffne mit einer vorgegebenen dtd zusammenpasst?</p>
<p>Vielen Dank für jegliche Hilfe, Annika</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/88527/prüfen-ob-xml-mit-dtd-übereinstimmt</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 03:22:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/88527.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Oct 2004 08:45:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Prüfen ob xml mit dtd übereinstimmt! on Mon, 11 Oct 2004 08:45:34 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe mehrere Fragen:</p>
<p>1. Ich will eine XML-Datei vorgeben und wenn diese vorhanden ist, soll sie geöffnet werden und wenn nicht, wird eine mit OpenDialog manuell geöffnet.</p>
<p>2. Gibt es eine Funktion/Methode, die prüfen kann, ob die XML-Datei, die ich mit OpenDialog öffne mit einer vorgegebenen dtd zusammenpasst?</p>
<p>Vielen Dank für jegliche Hilfe, Annika</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625777</guid><dc:creator><![CDATA[Annika]]></dc:creator><pubDate>Mon, 11 Oct 2004 08:45:34 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob xml mit dtd übereinstimmt! on Mon, 11 Oct 2004 09:10:36 GMT]]></title><description><![CDATA[<p>1. FileExists() + ggf. TOpenDialog<br />
2. Wenn Du die mitgelieferte Klasse IXMLDocument verwendest, kannst Du mal mit der Eigenschaft ParseOptions rumexperimentieren.<br />
Ich habe allerdings selbst auch noch keine Erfahrung damit.<br />
3. Es sorgt in diesem Forum oftmals nicht für Begeisterungsstürme, wenn man mehr als eine Frage pro Thread stellt <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>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625793</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Mon, 11 Oct 2004 09:10:36 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob xml mit dtd übereinstimmt! on Mon, 11 Oct 2004 09:25:33 GMT]]></title><description><![CDATA[<p>zu Frage 1:</p>
<pre><code class="language-cpp">AnsiString account = GetCurrentDir() + AnsiString(&quot;\\Ergebnisdaten\\&quot;);  //GetCurrentDir &lt;-- ermittelt das verzeichnis wo die *.exe drin ist
AnsiString FileName = (Now().FormatString(&quot;yymmdd&quot;));
AnsiString Fileending = &quot;.log&quot;;

if(FileExists(account + FileName + Fileending))
   {
    //FileExists schaut einfach nach ob der in () angegebenen wert existiert..
   }
else
   {
    CreateDir(...)
    //CreateDir erstell ein verzeichnis.. wird dir aber egal sein, wa :D
   }
</code></pre>
<p>have a nice day..</p>
<p>|23|</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625802</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Mon, 11 Oct 2004 09:25:33 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob xml mit dtd übereinstimmt! on Mon, 11 Oct 2004 09:37:35 GMT]]></title><description><![CDATA[<p>Super!<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Vielen Dank!</p>
<p>Das FileExists hätte ich jetzt mal gelöst, aber ihr habt auch keine andere Idee wie ich die dtd abprüfen kann, oder?</p>
<p>Parseoptions, habe ich mir auch schon angeschaut, denke aber nicht, dass es das Richtige ist, werde es aber jetzt ausprobieren!</p>
<p>Annika</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625815</guid><dc:creator><![CDATA[Annika]]></dc:creator><pubDate>Mon, 11 Oct 2004 09:37:35 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob xml mit dtd übereinstimmt! on Mon, 11 Oct 2004 10:16:06 GMT]]></title><description><![CDATA[<p>|23| schrieb:</p>
<blockquote>
<pre><code class="language-cpp">AnsiString account = GetCurrentDir() + AnsiString(&quot;\\Ergebnisdaten\\&quot;);  //GetCurrentDir &lt;-- ermittelt das verzeichnis wo die *.exe drin ist
</code></pre>
</blockquote>
<p>Wenn man die Diskussionen hier im Forum ein wenig verfolgt, könnte man zu der Erkenntnis kommen, dass GetCurrentDir() nicht unbedingt<br />
das Verzeichnis zurückliefert, in dem die *.exe drin ist.<br />
Allgemein sollte man hierfür etwas in der Art verwenden:</p>
<pre><code class="language-cpp">AnsiString ExePath = ExtractFilePath(Application-&gt;ExeName);
</code></pre>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625840</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Mon, 11 Oct 2004 10:16:06 GMT</pubDate></item></channel></rss>