jParse: plugin jQuery per il parsing dei file XML
Link sponsorizzati
jParse è un plugin per jQuery interessante che permette di interpretare velocemente un file XML in JavaScript attraverso poche istruzioni. L’estensione è ancora in versione beta e alcune cose potrebbero non funzionare, tuttavia lo consiglio perchè è davvero semplice. Sul sito trovate la documentazione e un esempio d’utilizzo.
<head>
<title>Demo jParse</title>
<script type="text/javascript" src="jquery.js"></script> <!-- jquery -->
<script type="text/javascript" src="jparse.js"></script> <!-- jparse -->
<script type="text/javascript">
$(function(){
$('#content').jParse({
ajaxOpts: {url: 'feed.xml'},
elementTag: ['title', 'link', 'description'],
output: '<div class="item"><h4><a href="jpet1">jpet0</a></h4><p>jpet2</p></div>',
});
});
</script>
</head>
<body>
<div id="content" style="width:500px;">
</div>
</body>
</html>
Questo è l’esempio banale che ho scritto io. inizialmente ho provato a mettere l’indirizzo remoto del feed, ma non viene elaborato, quindi ho estrapolato il feed direttamente in locale e inserito in un file xml.
Link sponsorizzati
$('#content').jParse({
ajaxOpts: {url: 'feed.xml'},
elementTag: ['title', 'link', 'description'],
output: '<div class="item"><h4><a href="jpet1">jpet0</a></h4><p>jpet2</p></div>',
});
});
I parametri che vedete in output del tipo jpet* sono quelli inseriti in elementTag, il dopo il nome indica quale parametro stampare (si parte da 0).
Qui potete scaricare il plugin, mentre qui l’esempio scritto da me (che si rifà semplicemente a quello del sito).
Link sponsorizzati


Mi sarà utilissimo! E considerando che lo sarà anche per elaborare feed che si trovano su altri domini aggiungo un dettaglio.
Ho scoperto a mie spese che in javascript le richieste ajax non possono essere rivolte a domini esterni. Si tratta di una misura di sicurezza per evitare iniezioni di codice malevolo.
Se si vuole elaborare un feed rss esterno la cosa si risolve facilmente con un file php che faccia da proxy.
Grazie per la precisazione!