- Home
- Categorie
- Coding e Sistemistica
- PHP
- Parse XML e riorganizza in html + css
-
Parse XML e riorganizza in html + css
Non essendo molto esperto in programmazione, volevo chiedervi alcune info.
Avrei bisogno di realizzare uno script che effettui un parse di un indirizzo .xml, prenda i dati ottenuti e li organizzi in una pagina web personalizzata con css
Secondo voi è possibile fare ciò, ma soprattutto come?
-
Ciao oigmax,
dai un occhiata qui:
giorgiotave.it/forum/scripting-e-risorse-utili/49871-pillola-lettura-di-un-file-xml.html
w3schools.com/php/php_xml_dom.asp
-
Grazie Thedarkita per la risposta (vedo che sei di Messina, volgo l'occasione per farvi i migliori auguri visto il periodo ceh attraversate lì).
In ogni caso, ho provato ad usare questa funzione:
[PHP]
<?php
$xmlDoc = new DOMDocument();
$xmlDoc->load("note.xml");$x = $xmlDoc->documentElement;
foreach ($x->childNodes AS $item)
{
print $item->nodeName . " = " . $item->nodeValue . "<br />";
}
?>
[/PHP]riesco a vedere i risultati all'interno della pagina, il mio scopo è però quello di selezionare gli elementi da visualizzare e quali no, come posso fare?
-
In base a quale criterio li devi selezionare?
-
Allora ti spiego, l'indirizzo dell'rss che dovrei analizzare ha questa struttura:
<feed> <id></id> <title></title> <updated></updated> <link> <link> <icon></icon> <author> <name></name> <uri></uri> </author> <rights></rights> <entry> <updated></updated> <id></id> <title></title> <summary></summary> <im:name></im:name> <link> <im:contentType> <category> <link> <im:duration></im:duration> </link> <im:artist></im:artist> <im:price></im:price> <im:image height="53"></im:image> <im:image height="75"></im:image> <im:image height="100"></im:image> <rights></rights> <im:releaseDate label="18/09/2009"></im:releaseDate> <content type="html"></content> </entry> </feed>
A me la parte che interessa riprodurre in una pagina web sotto forma di tabella con relative icone e quella all'interno degli <entry></entry> (questi si ripetono, nell'esempio ne ho solo scritto uno per rendere l'idea)
-
Qualcuno che possa darmi una mano?