<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>xml — Forum de PluXml</title>
        <link>https://forum.pluxml.org/index.php?p=/</link>
        <pubDate>Mon, 18 May 2026 15:39:46 +0000</pubDate>
        <language>fr</language>
            <description>xml — Forum de PluXml</description>
    <atom:link href="https://forum.pluxml.org/index.php?p=/discussions/tagged/xml/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>[plugin] plxDebugFeed : Voir la source des flux RSS</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7600/plugin-plxdebugfeed-voir-la-source-des-flux-rss</link>
        <pubDate>Mon, 05 Feb 2024 16:16:34 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>Sudwebdesign</dc:creator>
        <guid isPermaLink="false">7600@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Il envoi une entête <code>Content-Type: text/xml;</code> afin d'éviter le téléchargement et ainsi voir la source directement avec le navigateur.</p>

<p>Note : Il est créé pour me simplifier les essais du nouveau noyau de PluXml (et des anciens).</p>

<h2><a rel="nofollow" href="http://sudwebdesign.free.fr/depot.php?plugin=plxDebugFeed&amp;download">Téléchargé le ici</a></h2>
]]>
        </description>
    </item>
    <item>
        <title>[RESOLU] Bibliothèque XML non installée linux MINT</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7179/resolu-bibliotheque-xml-non-installee-linux-mint</link>
        <pubDate>Thu, 19 May 2022 22:46:27 +0000</pubDate>
        <category>Discussions générales</category>
        <dc:creator>ffffffffabien</dc:creator>
        <guid isPermaLink="false">7179@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour,<br />
Serveur apache et tutti quenti, je voudrais installer la dernière de pluxml en localhost.<br />
Après téléchargement et installation dans <strong>/var/www/html/</strong>, le fichier install se lance mais une ligne rouge m'empêche de continuer : Bibliothèque XML non installée<br />
Dans synaptic, la libxml est pourtant installée. Avez-vous une idée?<br />
Merci pour vos réponses.</p>
]]>
        </description>
    </item>
    <item>
        <title>inclusion statique dans fichier xml/html avec ob_start();  et Apache sans décrocher...</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7106/inclusion-statique-dans-fichier-xml-html-avec-ob-start-et-apache-sans-decrocher</link>
        <pubDate>Fri, 10 Dec 2021 21:44:51 +0000</pubDate>
        <category>Entraide</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7106@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Je suis en train tester la conversion du contenu d'un site PluXml en un fichier Epub.</p>

<p>Je rencontre bien sur  plusieurs difficultés n'étant pas programmeur. L'une d'entre elle est de récupérer ce qui parvient à l'affichage d'une page statique .</p>

<p>Inspirer de la fonction <code>staticContent()</code>de plxshow, je n'arrive pas à concrétiser (serveur apache).</p>

<p>Voici un morceau qui peut être intégré dans une page statique à des fins de test pour mettre en evidence le défaut:</p>

<p>la boucle ne redémarre pas après avoir trouvé un premier fichier contenant du php, celui-ci est bien interprété et le retour HTML bien  enregistrer aussi.</p>

<p>A prioiri apache bug, le script de la  boucle (foreach) semble vouloir  redémarrer depuis le fichier  de la page statique parsée et pas depuis son propre fichier (en passant, bug qui ressemble à une drôle de faille si exploitable de l'extérieur) . Je ne vois pas trop comment faire en sorte pour que le serveur ne s’emmêle pas les pinceaux entre la page du script et la page que l'ont met dans un buffer pour en récupérer le contenu au lieu de pointer dessus et l'afficher.</p>

<p><em>Note , les <strong>&#92;</strong> sont doublés/échappés dans le code à copier/coller dans une page statique , pensez à les echapper à nouveaux avant chaque réenregistrement de votre page statique <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /> .</em></p>

<pre><code><br />&lt;?php
global $plxMotor;

$xhtml ='&lt;!DOCTYPE html&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" xml:lang="'.$plxMotor-&gt;aConf['default_lang'].'" lang="'.$plxMotor-&gt;aConf['default_lang'].'"&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;&lt;link rel="stylesheet" type="text/css" href="CSS/epub.css" /&gt;&lt;script src="JS/script.js"&gt;&lt;/script&gt;&lt;/head&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;'; 

$annexe="0";
     foreach ($this-&gt;plxMotor-&gt;aStats as $k =&gt; $v) {
           if ($v['active'] == 1 and $v['menu'] == 'oui' /* &amp;&amp;   $k !== '004'  */ ) {// en testant , n'oublier pas de filtrer et exclure  le numéro de cette page statique pour ne pas partir en orbite !!!!!!

         $annexe++;

                // inscription opf ici , retiré pour la question            


                $pageAnnexe = new DOMDocument('1.0', 'utf-8'); // parceque prévue d'être stocké dans un fichier epub
                $pageAnnexe-&gt;preserveWhiteSpace = false; 
                $pageAnnexe-&gt;formatOutput = true; 
                $pageAnnexe-&gt;loadHTML(mb_convert_encoding($xhtml, 'HTML-ENTITIES', 'UTF-8'));

                $title = $pageAnnexe-&gt;createElement('title', $v['name'] );
                // ajout du titre 
                $xpath = new DOMXPath($pageAnnexe);    
                $results = $xpath-&gt;query('/html/head');   
                $head = $results-&gt;item(0);
                $head-&gt;appendChild($title);
                //ajout contenu    
                $results = $xpath-&gt;query('/html/body');
                $body=$results-&gt;item(0); 
                $section= $pageAnnexe-&gt;createElement('section');

                $h1=$pageAnnexe-&gt;createElement('h1',$v['name'] );
                $section-&gt;appendChild($h1);
                $pagestat=  PLX_ROOT .$plxMotor-&gt;aConf['racine_statiques'].$k.'.'.$v['url'].'.php';

                // ce que j'utilise pour le moment et par depis
                /*$output =  file_get_contents($pagestat);
                $output = preg_replace('#\\&lt;\\?php(.*?)\\?\\&gt;#is', '', $output);*/

               // ce que j'aimerais faire sans comprendre ou se trouve les subtilités pour que cela fonctionne

               ob_start();
                require $pagestat;
               // je sais pas trop lequel est le plus opportun là, suggestion appréciée
               // $output = ob_get_clean();   
               // $output = ob_get_contents();  
                $output = ob_get_flush();


                // premiere statique avec php interpréte : okay
                $divite=$pageAnnexe-&gt;createCDATASection('&lt;div&gt;'.$output.'&lt;/div&gt;' );

                $section-&gt;appendChild($divite);

                $body-&gt;appendChild($section);
                $pageA= $pageAnnexe-&gt;saveXML();

           //insertion dans un fichier pour l'exemple 


               $myStatique = fopen("stat-".$annexe.".xhtml", "w") or die("Impossible d'ouvrir le fichier");
               fwrite($myStatique, $pageA);
               fclose($myStatique);

    // La boucle s’arrête ici dés qu’une page statique contient du PHP, son contenu HTML est sauvegardé avant que l'on soit  rediriger vers la dite page 
     }
}   

?&gt;

</code></pre>

<p><em>Pour les curieux qui voudraient bien voir où j'en suis pour le moment , le dernier epub générer à tester se trouve là et rempli grâce au plugin "les fables de la fontaine" : <a href="http://gcyrillus.alwaysdata.net/Lesfablesdel.epub" rel="nofollow">http://gcyrillus.alwaysdata.net/Lesfablesdel.epub</a>  l'avancement est aléatoire en fonction des test et modifications répétées selon le temps libre que j'y accorde.  Pour le moment, il est apparement ouvrable avec SiGil, Calibre et  quelques lecteur d'epub gratuit android, aucune idées en ce qui concerne les tablettes ni  les machin qui se prennent pour la Pomme.</em></p>
]]>
        </description>
    </item>
    <item>
        <title>Mon bricolage de PluXML en Markdown</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6650/mon-bricolage-de-pluxml-en-markdown</link>
        <pubDate>Sun, 23 Feb 2020 00:36:28 +0000</pubDate>
        <category>Modifications</category>
        <dc:creator>Deevad</dc:creator>
        <guid isPermaLink="false">6650@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour,</p><p>Je viens de partager sur mon blog ma recette pour &eacute;crire en Markdown ses articles dans PluXML. Je sais qu&#39;il y a d&eacute;j&agrave; quelques bidouillages sur le sujet, et quelques plugins; mais aucun que j&#39;ai crois&eacute; ne me permettait &eacute;galement de stocker du Markdown sur le disque comme fichier source. Ma modification a consist&eacute; &agrave; simplement &eacute;crire le contenu usuellement stock&eacute; dans la balise &lt;content&gt; du XML data/articles dans un fichier markdown et de faire r&eacute;sider &ccedil;a &agrave; c&ocirc;t&eacute; de mon fichier XML avec un nom simple comme 001_content.md. Enfin, pour afficher le tout au visiteur, je reconverti &ccedil;a en Html avec Parsedown au moment de l&#39;affichage dans PlxShow. </p><p>Voici donc tous les d&eacute;tails plus en profondeur pour les bricoleurs: <a href="https://www.davidrevoy.com/article756/moving-to-markdown" rel="nofollow">https://www.davidrevoy.com/article756/moving-to-markdown</a></p>]]>
        </description>
    </item>
    <item>
        <title>[Résolu] Erreur à l'exécution de sitemap.php (5.7)</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6499/resolu-erreur-a-lexecution-de-sitemap-php-5-7</link>
        <pubDate>Thu, 13 Jun 2019 17:31:08 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>Frémo</dc:creator>
        <guid isPermaLink="false">6499@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour &agrave; tous,</p><p>je suis nouveau sur ce forum apr&egrave;s quelques jours de tests et d&#39;utilisation de ce super petit CMS qu&#39;est <strong>PluXml 5.7</strong>. 😊</p><p>J&#39;ai d&ucirc; rater quelque chose car personne ne parle d&#39;une erreur sur le fichier <em>sitemap.php</em>&hellip;</p><p>Lorsque j&#39;essaie d&#39;acc&eacute;der &agrave; <em>/monsite/sitemap.php</em> j&#39;obtiens l&#39;erreur suivante (j&#39;ai une 404 lorsque j&#39;essaie d&#39;acc&eacute;der directement &agrave; <strong><em>sitemap.xml</em></strong> mais je r&eacute;soudrai cela plus tard)&nbsp;:</p><p><code spellcheck="false">This page contains the following errors:</code></p><p><code spellcheck="false">error on line 3 at column 6: XML declaration allowed only at the start of the document</code></p><p><code spellcheck="false">Below is a rendering of the page up to the first error.</code></p><p><br /></p><p>Je n&#39;ai pas de lien &agrave; vous fournir car je suis sur un site de test sans nom de domaine attribu&eacute; mais je pense que vous pourrez ais&eacute;ment reproduire cela (j&#39;ai test&eacute; l&#39;erreur aussi bien en <strong>local</strong> que sur <strong>o2switch, </strong>avec<strong> </strong><em>Chrome</em><strong> </strong>ou<strong> </strong><em>Firefox</em>).</p><p>Apr&egrave;s quelques recherches, cette erreur viendrait d&#39;une mauvaise g&eacute;n&eacute;ration du fichier <strong>sitemap.xml </strong>qui contient <strong>deux lignes vides</strong> avant l&#39;instruction de traitement XML <code spellcheck="false">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;</code>, expression qui devrait se trouver en <strong>premi&egrave;re ligne sans aucun espace avant</strong>.</p><p>Je n&#39;ai pas r&eacute;ussi &agrave; d&eacute;tecter dans le code de <strong>sitemap.php</strong> ce qui pouvait g&eacute;n&eacute;rer ces 2 sauts de lignes en d&eacute;but du fichier <strong>.xml</strong> mais peut-&ecirc;tre que quelques-uns parmi vous pourront lever le li&egrave;vre&hellip;</p><p>Merci par avance de m&#39;avoir lu jusqu&#39;ici et surtout de bien vouloir jeter un &oelig;il car c&#39;est un r&eacute;el probl&egrave;me de r&eacute;f&eacute;rencement lorsqu&#39;un site ne dispose pas de sitemap lisible sans erreur par Google et consorts.  😅</p><p>Fr&eacute;d&eacute;ric</p>]]>
        </description>
    </item>
   </channel>
</rss>
