<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
>

<channel rdf:about="http://www.siforge.org/articles/forum/../../articles/2005/06/28-php-sax.html">
<title>[SIForge.org] PHP e SAX (Simple API for XML) </title>
<link>http://www.siforge.org/articles/forum/../../articles/2005/06/28-php-sax.html</link>
<description>Commenti all'articolo "PHP e SAX (Simple API for XML) "</description>
<dc:language>it</dc:language>
<dc:publisher>redazione@siforge.org</dc:publisher>
<dc:creator>redazione@siforge.org</dc:creator>
<syn:updatePeriod>hourly</syn:updatePeriod>
<syn:updateFrequency>1</syn:updateFrequency>
<syn:updateBase>1901-01-01</syn:updateBase>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#92042163" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#17050992" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#65936059" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#50556413" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#35706785" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#74031740" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#40274558" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#14263265" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#89736796" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#82198121" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#22916310" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#57117691" />
  <rdf:li rdf:resource="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#44801694" />
 </rdf:Seq>
</items>
<image rdf:resource="http://www.siforge.org/images/skin/default/sidebar/icon32.gif" />
<textinput rdf:resource="http://www.siforge.org/articles/search/" />
</channel>

<image rdf:about="http://www.siforge.org/images/skin/default/sidebar/icon32.gif">
<title>SIForge.org</title>
<url>http://www.siforge.org/images/skin/default/sidebar/icon32.gif</url>
<link>http://www.siforge.org/</link>
</image>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#92042163">
<title>Michele Buonaiuto (30 apr 2008, 10:56:03)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#92042163</link>
<description>Sembra quasi assurdo rileggerlo dopo 3 anni e quasi non capire quello che si &#232; scritto... Mi fa pensare che magari avrei avuto pi&#249; successo come informatico che come musicista. Comunque sono contento che sia stato utile almeno a qualcuno!!! Un saluto a tutti soprattutto a Marco che forse si &#232; dimenticato di quando gli rompevo le scatole con le mie mail per chiedergli di pubblicare i miei articoli!!! :)</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#17050992">
<title>giulia (29 ago 2007, 15:21:52)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#17050992</link>
<description>Il consiglio # 1 W.Luka mi ha salvato la vita: GRAZIEEE!
</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#65936059">
<title>anonimo (17 giu 2007, 17:20:28)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#65936059</link>
<description>Ho cercato con google l&#39;argomento di xml con php, trovando anche cose che parlavano di sax, ma non spiegavano bene come questo articolo. Comunque con un ciclo foreach forse si potrebbe mettere i nomi tipo data etc.</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#50556413">
<title>Marco Lamberto (20 mag 2006, 14:15:37)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#50556413</link>
<description>Bene, il replace delle entities html (maggiore, minore, apice, ...) e` una soluzione altrettanto valida, specie per dei feed rss. E` curioso che il CDATA non vada, puo` essere un problema di impostazione del parser che espande automaticamente il CDATA e quando ributti fuori te lo ritorna come nodo text.

Ciao,
Marco</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#35706785">
<title>anonimo (20 mag 2006, 13:07:18)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#35706785</link>
<description>Grazie!
Utilizzando CDATA avevo gi&#224; provato, ma a quanto pare non funziona.
Per quanto riguarda i namespaces penso possa essere utile, ma il fatto &#232; che il mio file xml pensavo di usarlo come feed RSS, quindi non so se sia la soluzione fattibile... boh, prover&#242;...
Comunque per adesso ho risolto con una soluzione un po&#39; &quot;sporca&quot;: in pratica ho cammuffato i tag html facendo un replace dei caratteri &gt;e&lt; con altri (es. %) prima di chiamare xml_parse. In questo nodo il parser non &quot;vede&quot; pi&#249; i tag html... dopodich&#232; basta rifare un replace..

ciao ciao
Andrea</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#74031740">
<title>Marco Lamberto (19 mag 2006, 20:32:39)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#74031740</link>
<description>Puoi separarli usando un namespace per i tuoi tags o racchiudi il codice html in blocchi CDATA.

Ciao,
Marco</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#40274558">
<title>Andrea (19 mag 2006, 17:17:03)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#40274558</link>
<description>Ho un file xml con degli elementi che contengono codice HTML, e ovviamente, questi non devono influire sulla struttura dell&#39;array in cui carico in file xml.
Come posso fare, per far si che il parser sia in grado di distinguere i tag xml da quelli html??
Qualche suggerimento??

thanks
Andrea</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#14263265">
<title>Marco Lamberto (07 feb 2006, 21:53:50)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#14263265</link>
<description>Per le accentate e` sicuramente un problema di character encoding. Per la fread non ho idea, potresti contestualizzare un po&#39; di piu`?
Ciao,
Marco</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#89736796">
<title>Alex Maraldi (07 feb 2006, 13:08:07)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#89736796</link>
<description>Ho anche notato che se faccio una fread(), questa si blocca appena incontra un carattere &quot;&lt;&quot;</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#82198121">
<title>Alex Maraldi (07 feb 2006, 12:12:51)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#82198121</link>
<description>Ho notato che se utilizzo caratteri accentati come &#224; &#232; &#236; &#242; &#249; mi restituisce &quot;XML ERROR: Invalid character at line ...&quot;
Come mai? come faccio a utilizzare questo tipo di caratteri?</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#22916310">
<title>Marco Lamberto (28 dic 2005, 09:04:33)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#22916310</link>
<description>Semplicemente non c&#39;e`. ;)
Se hai bisogno di qualche link o dritta, scrivicela pure! :)

Ciao,
Marco</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#57117691">
<title>anonimo (27 dic 2005, 23:00:13)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#57117691</link>
<description>manca la bibliografia</description>
</item>

<item rdf:about="http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#44801694">
<title>W.Luka (09 nov 2005, 11:01:50)</title>
<link>http://www.siforge.org/articles/forum/index.cgi/show/t20050628__php__sax#44801694</link>
<description>Consiglio di sostituire la stringa
1. $struct[count($struct)-1][&#39;data&#39;]=$data; 

con questa

2. $struct[count($struct)-1][&#39;data&#39;] .= $data; 

Molto spesso, a causa di problemi nel parsing, la funzione CharactedData viene richiamata pi&#249; volte, e se usi la stringa come al punto 1. potresto ritrovarti con del testo mancante.

La modifica al punto 2, invece, permette di costruire la stringa correttamente.

bye</description>
</item>

<textinput rdf:about="http://www.siforge.org/articles/search/">
<title>Ricerca</title>
<description>Cerca negli articoli pubblicati</description>
<name>s_query</name>
<link>http://www.siforge.org/articles/search/</link>
</textinput>

</rdf:RDF>
