<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QElectroTech — Ouverture du projet exssivement longue ...]]></title>
		<link>https://qelectrotech.org/forum/viewtopic.php?id=2255</link>
		<atom:link href="https://qelectrotech.org/forum/extern.php?action=feed&amp;tid=2255&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Ouverture du projet exssivement longue ....]]></description>
		<lastBuildDate>Wed, 26 Feb 2025 13:12:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=21143#p21143</link>
			<description><![CDATA[<p> <strong>If you delete the post with the problem description, nobody will be able to understand what it was all about!<br />Nobody can find it in the forum search!</strong> </p>]]></description>
			<author><![CDATA[null@example.com (plc-user)]]></author>
			<pubDate>Wed, 26 Feb 2025 13:12:23 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=21143#p21143</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=21142#p21142</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>plc-user wrote:</cite><blockquote><p>Your file is corrupt!<br />It contains many thousand lines only with a semicolon from line 7053!<br />Check with a text-editor and correct those lines!</p><p>EDIT:<br />You should also check your elements-collection for such lines!</p></blockquote></div><p>Thk</p><p>I fixe it with a text-editor.<br />I deleted all the &quot;;&quot; line </p>]]></description>
			<author><![CDATA[null@example.com (olivier.perrin)]]></author>
			<pubDate>Wed, 26 Feb 2025 13:03:15 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=21142#p21142</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=21141#p21141</link>
			<description><![CDATA[<p> Your file is corrupt!<br />It contains many thousand lines only with a semicolon from line 7053!<br />Check with a text-editor and correct those lines!</p><p>EDIT:<br />You should also check your elements-collection for such lines! </p>]]></description>
			<author><![CDATA[null@example.com (plc-user)]]></author>
			<pubDate>Wed, 26 Feb 2025 12:33:18 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=21141#p21141</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16968#p16968</link>
			<description><![CDATA[<p> </p><div class="quotebox"><blockquote><p>il reste ce genre de ligne : &lt;text&gt;N3&amp;#xd;</p></blockquote></div><p>Çà c&#039;est toi qui a peut-être du faire un retour ligne, le but de la commande n&#039;est pas d&#039;effacer les informations utilisateur, mais de supprimer les 793752 Lignes &amp;#xd; inutiles qui ralenti le lancement de ton projet.</p><p>Le principal c&#039;est que ça puisse servir à d&#039;autres qui rencontreraient ce problème, les fichiers générés par QET étant du simple XML il est toujours possible de les réparer, ce qui n&#039;est pas forcement possible avec des logiciels propriétaires quand ton projet est corrompu ...</p><p>Sinon quelque soit la commande utilisée, l&#039;outil et il y en à une pléthore sur gnu-linux ( sed, auk, cat, etc)...&nbsp; le but étant d&#039;arriver à ses fins. </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Tue, 08 Nov 2022 11:44:39 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16968#p16968</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16963#p16963</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>scorpio810 wrote:</cite><blockquote><p>C&#039;est toi qui vois, ma commande fais la même chose que la tienne en une seule opération.</p></blockquote></div><p>Pas tout à fait, avec les 2 dernières lignes de commandes : </p><p>sed &#039;/^&amp;#xd;/d&#039; A.qet &gt; B.qet<br />sed &#039;/^&amp;#/d&#039; A.qet &gt; B.qet</p><p>il reste ce genre de ligne : &lt;text&gt;N3&amp;#xd;</p><p>certe pas génante (enfin je pense) mais pas nickel. </p>]]></description>
			<author><![CDATA[null@example.com (olivier.perrin)]]></author>
			<pubDate>Mon, 07 Nov 2022 13:34:12 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16963#p16963</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16955#p16955</link>
			<description><![CDATA[<p> C&#039;est toi qui vois, ma commande fais la même chose que la tienne en une seule opération. </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Sat, 05 Nov 2022 19:35:03 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16955#p16955</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16946#p16946</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>scorpio810 wrote:</cite><blockquote><div class="quotebox"><cite>olivier.perrin wrote:</cite><blockquote><div class="quotebox"><cite>scorpio810 wrote:</cite><blockquote><p>Plus simple:<br /></p><div class="codebox"><pre><code>sed &#039;/^&amp;#/d&#039; A.qet &gt; B.qet</code></pre></div><p>Fonctionne aussi:<br /></p><div class="codebox"><pre><code>sed &#039;/^&amp;#xd;/d&#039; A.qet &gt; B.qet</code></pre></div></blockquote></div><p>cool, merci pour cette optimisation. J&#039;aime bien quand dans un minimum de code tu en fais autant :-)</p><p>juste pour info la différence entre &amp;# et&nbsp; &amp;#xd ?</p></blockquote></div><p>tu<strong> supprimes</strong> les l<strong>ignes commençant </strong>par l’occurrence <strong>&quot;&amp;# </strong>&quot;et l&#039;autre par&nbsp; <strong>l’occurrence complète </strong>recherchée :<strong>&quot;&amp;#xd;</strong>&quot; qui est un CR code hex&nbsp; &nbsp;&amp;#xd;<br /></p><div class="quotebox"><blockquote><p>&amp;#xD; represents the ASCII &quot;carriage return&quot; character (ASCII code 13 , which is D in hexadecimal), sometimes written &quot;\r&quot; , rather than the &quot;linefeed&quot; character, &quot;\n&quot; (which is ASCII 10 , or A in hex)</p></blockquote></div><p>Bon j&#039;ai quand même passé quelques heures pour la trouver cette formule avec sed ...<br />Je manie davantage le tournevis et la VAT et clé a molette et mon cerveau logique que le man de sed au boulot ...</p><p>Si ça te dit d&#039;en savoir plus sur sed, après il y a aussi AWK, cat, perl, etc comme outils pour manipuler du fichier.. tout comme vim ou emacs pour les durs..<br /><a href="https://www.grymoire.com/Unix/Sed.html">https://www.grymoire.com/Unix/Sed.html</a></p><p><a href="https://www.cyberciti.biz/faq/how-to-remove-carriage-return-in-linux-or-unix/">https://www.cyberciti.biz/faq/how-to-re … x-or-unix/</a></p></blockquote></div><p>Après test je préfère la solution :</p><p>sed -i &#039;s/&amp;#xd;//&#039; A.qet &amp;&amp; sed &#039;/^$/d&#039; A.qet &gt; B.qet</p><p>qui supprime toute les chaines &amp;#xd inutile </p>]]></description>
			<author><![CDATA[null@example.com (olivier.perrin)]]></author>
			<pubDate>Fri, 04 Nov 2022 17:11:22 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16946#p16946</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16945#p16945</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>olivier perrin wrote:</cite><blockquote><p>Merci pour ton temps. J&#039;ai bien compris le Pb. J&#039;avais fait la modification que tu as mis en exemple, mais je pense que ce n&#039;est pas la seul que tu as faite. Car cela ne marché pas juste avec ça.</p></blockquote></div><p>Normal que ça n&#039;ai pas marché c&#039;était juste pour l&#039;exemple, un fichier qet n&#039;est pas formé comme. </p>]]></description>
			<author><![CDATA[null@example.com (Joshua)]]></author>
			<pubDate>Fri, 04 Nov 2022 17:08:19 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16945#p16945</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16944#p16944</link>
			<description><![CDATA[<p> Ben voyons, voila suffit de rechercher un peu! ça matche:<br /></p><div class="codebox"><pre><code>grep -o -i &quot;&amp;#xd;&quot; A.qet | wc -l</code></pre></div><p>793752 Lignes &amp;#xd; </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Fri, 04 Nov 2022 16:46:26 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16944#p16944</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16943#p16943</link>
			<description><![CDATA[<p> <span class="postimg"><img src="https://download.qelectrotech.org/qet/forum_img_2/kate.png" alt="https://download.qelectrotech.org/qet/forum_img_2/kate.png" /></span><br />793752 occurences trouvées, krrkk faudra que je fouine mieux les man et docs pour trouver le bon chiffre avec wc ... RTFM .... mouarf.. </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Fri, 04 Nov 2022 16:40:58 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16943#p16943</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16942#p16942</link>
			<description><![CDATA[<p> </p><div class="codebox"><pre><code>wc -m &amp;#xd; &lt; A.qet
[2] 7651</code></pre></div><br /><p>D’après wc tu as 7651 X ton Carriage return :&amp;#xd, donc 7651 lignes sur 807418 lignes que contient ton fichier XML:<br /></p><div class="codebox"><pre><code>wc -l &lt; A.qet
807418</code></pre></div><p><a href="http://www.man-linux-magique.net/man1/wc.html">http://www.man-linux-magique.net/man1/wc.html</a></p><p>Avec les outils gnu sur linux tu as de quoi toi faire si tu sais lire les man et faire des recherches sur la toile, oublie Wind*@... juste livré avec une calculette et un bloc-note ... <img src="https://qelectrotech.org/forum/img/smilies/nomicons/smiley-green.gif" width="20" alt="nomicons/smiley-green" /> c&#039;est pas demain que l&#039;os de Redmond ira sur les supers calculateurs ou dans l&#039;espace ... <img src="https://qelectrotech.org/forum/img/smilies/nomicons/smiley-green.gif" width="20" alt="nomicons/smiley-green" /> </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Fri, 04 Nov 2022 16:27:43 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16942#p16942</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16940#p16940</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>olivier.perrin wrote:</cite><blockquote><div class="quotebox"><cite>scorpio810 wrote:</cite><blockquote><p>Plus simple:<br /></p><div class="codebox"><pre><code>sed &#039;/^&amp;#/d&#039; A.qet &gt; B.qet</code></pre></div><p>Fonctionne aussi:<br /></p><div class="codebox"><pre><code>sed &#039;/^&amp;#xd;/d&#039; A.qet &gt; B.qet</code></pre></div></blockquote></div><p>cool, merci pour cette optimisation. J&#039;aime bien quand dans un minimum de code tu en fais autant :-)</p><p>juste pour info la différence entre &amp;# et&nbsp; &amp;#xd ?</p></blockquote></div><p>tu<strong> supprimes</strong> les l<strong>ignes commençant </strong>par l’occurrence <strong>&quot;&amp;# </strong>&quot;et l&#039;autre par&nbsp; <strong>l’occurrence complète </strong>recherchée :<strong>&quot;&amp;#xd;</strong>&quot; qui est un CR code hex&nbsp; &nbsp;&amp;#xd;<br /></p><div class="quotebox"><blockquote><p>&amp;#xD; represents the ASCII &quot;carriage return&quot; character (ASCII code 13 , which is D in hexadecimal), sometimes written &quot;\r&quot; , rather than the &quot;linefeed&quot; character, &quot;\n&quot; (which is ASCII 10 , or A in hex)</p></blockquote></div><p>Bon j&#039;ai quand même passé quelques heures pour la trouver cette formule avec sed ...<br />Je manie davantage le tournevis et la VAT et clé a molette et mon cerveau logique que le man de sed au boulot ...</p><p>Si ça te dit d&#039;en savoir plus sur sed, après il y a aussi AWK, cat, perl, etc comme outils pour manipuler du fichier.. tout comme vim ou emacs pour les durs..<br /><a href="https://www.grymoire.com/Unix/Sed.html">https://www.grymoire.com/Unix/Sed.html</a></p><p><a href="https://www.cyberciti.biz/faq/how-to-remove-carriage-return-in-linux-or-unix/">https://www.cyberciti.biz/faq/how-to-re … x-or-unix/</a> </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Fri, 04 Nov 2022 16:01:51 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16940#p16940</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16939#p16939</link>
			<description><![CDATA[<p> Joshua : </p><p>Merci pour ton temps. J&#039;ai bien compris le Pb. J&#039;avais fait la modification que tu as mis en exemple, mais je pense que ce n&#039;est pas la seul que tu as faite. Car cela ne marché pas juste avec ça. </p>]]></description>
			<author><![CDATA[null@example.com (olivier.perrin)]]></author>
			<pubDate>Fri, 04 Nov 2022 09:40:01 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16939#p16939</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16938#p16938</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>scorpio810 wrote:</cite><blockquote><p>Plus simple:<br /></p><div class="codebox"><pre><code>sed &#039;/^&amp;#/d&#039; A.qet &gt; B.qet</code></pre></div><p>Fonctionne aussi:<br /></p><div class="codebox"><pre><code>sed &#039;/^&amp;#xd;/d&#039; A.qet &gt; B.qet</code></pre></div></blockquote></div><p>cool, merci pour cette optimisation. J&#039;aime bien quand dans un minimum de code tu en fais autant :-)</p><p>juste pour info la différence entre &amp;# et&nbsp; &amp;#xd ? </p>]]></description>
			<author><![CDATA[null@example.com (olivier.perrin)]]></author>
			<pubDate>Fri, 04 Nov 2022 09:38:07 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16938#p16938</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ouverture du projet exssivement longue ...]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=16936#p16936</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>olivier.perrin wrote:</cite><blockquote><p>Sais tu pourquoi la commande de la dernière fois :grep &quot;\S&quot; .... ne marche pas ?</p></blockquote></div><p>Je ne sais pas, et pas cherché non plus.</p><div class="quotebox"><cite>olivier.perrin wrote:</cite><blockquote><p>Peux tu me dire les corrections que tu as fait (si ce n&#039;est pas trop compliqué à expliquer par message), c&#039;est pour ma compréhension personnelle.</p></blockquote></div><p>Je ne l&#039;ai pas essayé, mais la solution de Laurent doit sûrement être plus propre et rapide que la mienne, mais voici comment j&#039;ai fait.<br />Une fois le fichier partiellement réparé, je l&#039;ai ouvert avec kate, dans celui-ci si ce n&#039;est déjà fait indique que le fichier est en xml (tout en bas à droite de kate) cela ajoute la coloration syntaxique ainsi que le pliage de code.<br />C&#039;est grace à cette fonctionnalité que j&#039;ai pu voir ou se trouvais les problèmes. Lors de certain pliage de code la balise ouvrante et fermante d&#039;un element xml n&#039;étais pas identique, donc à ce moment la il faut chercher entre ces deux balises ou se trouve le problèmes (dans la grande partie du temps il te faudra explorer les elements enfant et ainsi de suite). Une fois l&#039;erreur trouvé il suffit de la corriger.</p><p>un exemple de xml corrompu :<br /></p><div class="codebox"><pre><code>&lt;project&gt;
        &lt;diagram id=&quot;1&quot;&gt;
            &lt;title&gt;page de garde&lt;/title&gt;
        &lt;/diagram&gt;
        &lt;diagram id=&quot;2&quot;&gt;
            &lt;title&gt;schema de puissance&lt;/title&gt;
        &lt;/diagrams&gt;
    &lt;/diagrams&gt;
    &lt;collection&gt;
        &lt;element nom=&quot;disjoncteur&quot;&gt;
            &lt;text&gt;QM1&lt;/text&gt;
        &lt;/element&gt;
        &lt;element nom=&quot;relais&quot;&gt;
            &lt;text&gt;KM1
        &lt;/element&gt;
        &lt;element nom=&quot;moteur&quot;&gt;
            &lt;text&gt;M1&lt;/text&gt;
        &lt;/element&gt;
    &lt;/collection&gt;</code></pre></div><p>et le même réparé</p><div class="codebox"><pre><code>&lt;project&gt;
    &lt;diagrams&gt;
        &lt;diagram id=&quot;1&quot;&gt;
            &lt;title&gt;page de garde&lt;/title&gt;
        &lt;/diagram&gt;
        &lt;diagram id=&quot;2&quot;&gt;
            &lt;title&gt;schema de puissance&lt;/title&gt;
        &lt;/diagram&gt;
    &lt;/diagrams&gt;
    &lt;collection&gt;
        &lt;element nom=&quot;disjoncteur&quot;&gt;
            &lt;text&gt;QM1&lt;/text&gt;
        &lt;/element&gt;
        &lt;element nom=&quot;relais&quot;&gt;
            &lt;text&gt;KM1&lt;/text&gt;
        &lt;/element&gt;
        &lt;element nom=&quot;moteur&quot;&gt;
            &lt;text&gt;M1&lt;/text&gt;
        &lt;/element&gt;
    &lt;/collection&gt;
&lt;/project&gt;</code></pre></div><p>Voila.<br />Après c&#039;est vraiment une méthode bourrin, mais qui a le mérite de faire découvrir comment un xml est formé. Je fait ainsi car la flemme (et pas envie d&#039;y consacrer du temps, j&#039;arrive déjà pas trop à en trouver pour développer qet...) de chercher une méthode avec les outils fournis dans nos distribution linux. </p>]]></description>
			<author><![CDATA[null@example.com (Joshua)]]></author>
			<pubDate>Thu, 03 Nov 2022 18:09:29 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=16936#p16936</guid>
		</item>
	</channel>
</rss>
