<?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[Conversione xml e inserimento in mysql]]></title><description><![CDATA[<p dir="auto">Primo messaggio...<img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/cdf84009-c468-4833-aaa4-24e093b8b2a9-ga_emo058.gif?v=pjkabbjvlkk" class="not-responsive emoji emoji-customizations emoji--vaiii" title=":vaiii:" alt=":vaiii:" /><img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/cdf84009-c468-4833-aaa4-24e093b8b2a9-ga_emo058.gif?v=pjkabbjvlkk" class="not-responsive emoji emoji-customizations emoji--vaiii" title=":vaiii:" alt=":vaiii:" /><img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/cdf84009-c468-4833-aaa4-24e093b8b2a9-ga_emo058.gif?v=pjkabbjvlkk" class="not-responsive emoji emoji-customizations emoji--vaiii" title=":vaiii:" alt=":vaiii:" /><br />
Ho un sito sviluppato con OsCommerce, ora ho un po' di codice php che mi inserisce nel db mysql i dati dei miei prodotti prelevandoli da un file xml.<br />
Nel file xml ho un campo che proprio non riesco ad importare correttamente, che è il seguente:</p>
<pre><code>&lt;DescriptionHtml&gt;&amp;lt;ul&amp;gt; &amp;lt;li&amp;gt; vsfdvbcdbcxbxcbb &amp;lt;/li&amp;gt; &amp;lt;li&amp;gt; bvcbvcbvcbvcbvcb &amp;lt;/li&amp;gt; &amp;lt;li&amp;gt; bcbvcbvbvbvcbvcbvcbcvv &amp;lt;/li&amp;gt; &amp;lt;/ul&amp;gt;&lt;/DescriptionHtml&gt;
</code></pre>
<p dir="auto">Il file xml è in UTF-8. Nel db viene inserito solamente:</p>
<pre><code>&amp;gt;
</code></pre>
<p dir="auto">Se invece inserisco solamente del testo viene importato tutto senza problemi. A questo punto, date le mie scarse conoscenze di php, ho un po' di problemi:</p>
<ul>
<li>devo convertire i caratteri (&gt;, ecc ecc) in maniera tale che vengano inseriti correttamente nel db come tag html ma non riesco a farlo, tutte le funzioni che ho provato non mi hanno dato risultati</li>
<li>devo capire perchè viene troncato e inserito solo l'ultimo &gt;</li>
<li>ho molti altri problemi che affronterò dopo di questo...:D:D:D</li>
</ul>
<p dir="auto">Tengo a precisare che il codice per l'importazione non lo creato io ma mi è stato sviluppato (molto male e oltretutto mi è stato consegnato pieno di problemi irrisolti), quindi sono ben accettati tutti i consigli.<br />
;););)</p>
]]></description><link>https://connect.gt/topic/119586/conversione-xml-e-inserimento-in-mysql</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 22:59:36 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/119586.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Jan 2010 20:01:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Conversione xml e inserimento in mysql on Fri, 22 Jan 2010 10:04:57 GMT]]></title><description><![CDATA[<p dir="auto">Andando avanti a tentativi mi sono accorto di un'altra cosa, nell'xml le accentate sono così, questa è una "é":</p>
<pre><code>A©
</code></pre>
<p dir="auto">:()::()::():</p>
<p dir="auto">Scartabellando tra i vari file ho trovato questa funzione:</p>
<p dir="auto">[PHP]function __characterDataHndlr($parser, $data) {<br />
$data = trim($data);<br />
//        $data = html_entity_decode(mb_convert_encoding(trim($data), 'Windows-1252', 'UTF-8'), ENT_NOQUOTES, 'Windows-1252');<br />
if ( $data != "" ) {<br />
if ($this-&gt;currElement !== "" &amp;&amp; $this-&gt;workingProduct !== null)<br />
switch($this-&gt;currElement) {<br />
case CATEGORY: $this-&gt;workingProduct-&gt;setCategory($data); break;<br />
case SUBCATEGORY: $this-&gt;workingProduct-&gt;setSubcategory($data); break;<br />
case CUSTOMFIELD1: $this-&gt;workingProduct-&gt;setBrand($data); break;<br />
default:<br />
$this-&gt;dataBuffer = $data;<br />
}<br />
}<br />
}[/PHP]</p>
<p dir="auto">Potrebbe essere questa a gestire il tutto?<br />
:?:?:?</p>
]]></description><link>https://connect.gt/post/886510</link><guid isPermaLink="true">https://connect.gt/post/886510</guid><dc:creator><![CDATA[pinolino]]></dc:creator><pubDate>Fri, 22 Jan 2010 10:04:57 GMT</pubDate></item></channel></rss>