C'est ça qu'il faut parser (XML + XSL) :
Code : Tout sélectionner
<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE SHOUTCASTSERVER [<!ELEMENT SHOUTCASTSERVER (CURRENTLISTENERS,PEAKLISTENERS,MAXLISTENERS,REPORTEDLISTENERS,AVERAGETIME,SERVERGENRE,SERVERURL,SERVERTITLE,SONGTITLE,SONGURL,IRC,ICQ,AIM,WEBHITS,STREAMHITS,STREAMSTATUS,BITRATE,CONTENT,VERSION,WEBDATA,LISTENERS,SONGHISTORY)><!ELEMENT CURRENTLISTENERS (#PCDATA)><!ELEMENT PEAKLISTENERS (#PCDATA)><!ELEMENT MAXLISTENERS (#PCDATA)><!ELEMENT REPORTEDLISTENERS (#PCDATA)><!ELEMENT AVERAGETIME (#PCDATA)><!ELEMENT SERVERGENRE (#PCDATA)><!ELEMENT SERVERURL (#PCDATA)><!ELEMENT SERVERTITLE (#PCDATA)><!ELEMENT SONGTITLE (#PCDATA)><!ELEMENT SONGURL (#PCDATA)><!ELEMENT IRC (#PCDATA)><!ELEMENT ICQ (#PCDATA)><!ELEMENT AIM (#PCDATA)><!ELEMENT WEBHITS (#PCDATA)><!ELEMENT STREAMHITS (#PCDATA)><!ELEMENT STREAMSTATUS (#PCDATA)><!ELEMENT BITRATE (#PCDATA)><!ELEMENT CONTENT (#PCDATA)><!ELEMENT VERSION (#PCDATA)><!ELEMENT WEBDATA (INDEX,LISTEN,PALM7,LOGIN,LOGINFAIL,PLAYED,COOKIE,ADMIN,UPDINFO,KICKSRC,KICKDST,UNBANDST,BANDST,VIEWBAN,UNRIPDST,RIPDST,VIEWRIP,VIEWXML,VIEWLOG,INVALID)><!ELEMENT INDEX (#PCDATA)><!ELEMENT LISTEN (#PCDATA)><!ELEMENT PALM7 (#PCDATA)><!ELEMENT LOGIN (#PCDATA)><!ELEMENT LOGINFAIL (#PCDATA)><!ELEMENT PLAYED (#PCDATA)><!ELEMENT COOKIE (#PCDATA)><!ELEMENT ADMIN (#PCDATA)><!ELEMENT UPDINFO (#PCDATA)><!ELEMENT KICKSRC (#PCDATA)><!ELEMENT KICKDST (#PCDATA)><!ELEMENT UNBANDST (#PCDATA)><!ELEMENT BANDST (#PCDATA)><!ELEMENT VIEWBAN (#PCDATA)><!ELEMENT UNRIPDST (#PCDATA)><!ELEMENT RIPDST (#PCDATA)><!ELEMENT VIEWRIP (#PCDATA)><!ELEMENT VIEWXML (#PCDATA)><!ELEMENT VIEWLOG (#PCDATA)><!ELEMENT INVALID (#PCDATA)><!ELEMENT LISTENERS (LISTENER*)><!ELEMENT LISTENER (HOSTNAME,USERAGENT,UNDERRUNS,CONNECTTIME, POINTER, UID)><!ELEMENT HOSTNAME (#PCDATA)><!ELEMENT USERAGENT (#PCDATA)><!ELEMENT UNDERRUNS (#PCDATA)><!ELEMENT CONNECTTIME (#PCDATA)><!ELEMENT POINTER (#PCDATA)><!ELEMENT UID (#PCDATA)><!ELEMENT SONGHISTORY (SONG*)><!ELEMENT SONG (PLAYEDAT, TITLE)><!ELEMENT PLAYEDAT (#PCDATA)><!ELEMENT TITLE (#PCDATA)>]><SHOUTCASTSERVER><CURRENTLISTENERS>0</CURRENTLISTENERS><PEAKLISTENERS>1</PEAKLISTENERS><MAXLISTENERS>1</MAXLISTENERS><REPORTEDLISTENERS>0</REPORTEDLISTENERS><AVERAGETIME>991</AVERAGETIME><SERVERGENRE>80s</SERVERGENRE><SERVERURL>http://www.radioenjoy80.com</SERVERURL><SERVERTITLE>Enjoy 80's</SERVERTITLE><SONGTITLE>Claudia Philiips - Quelle souci la boétie</SONGTITLE><SONGURL>http://www.radioenjoy80.com</SONGURL><IRC>N/A</IRC><ICQ>N/A</ICQ><AIM>N/A</AIM><WEBHITS>256919</WEBHITS><STREAMHITS>89</STREAMHITS><STREAMSTATUS>1</STREAMSTATUS><BITRATE>32</BITRATE><CONTENT>audio/aacp</CONTENT><VERSION>1.9.5</VERSION><WEBDATA><INDEX>5</INDEX><LISTEN>0</LISTEN><PALM7>0</PALM7><LOGIN>0</LOGIN><LOGINFAIL>3</LOGINFAIL><PLAYED>0</PLAYED><COOKIE>0</COOKIE><ADMIN>2</ADMIN><UPDINFO>39718</UPDINFO><KICKSRC>0</KICKSRC><KICKDST>0</KICKDST><UNBANDST>0</UNBANDST><BANDST>0</BANDST><VIEWBAN>0</VIEWBAN><UNRIPDST>0</UNRIPDST><RIPDST>0</RIPDST><VIEWRIP>0</VIEWRIP><VIEWXML>217187</VIEWXML><VIEWLOG>0</VIEWLOG><INVALID>4</INVALID></WEBDATA><LISTENERS></LISTENERS><SONGHISTORY><SONG><PLAYEDAT>1425447011</PLAYEDAT><TITLE>Claudia Philiips - Quelle souci la boétie</TITLE></SONG><SONG><PLAYEDAT>1425446815</PLAYEDAT><TITLE>Reo Speedwagon - Keep On Loving You</TITLE></SONG><SONG><PLAYEDAT>1425446810</PLAYEDAT><TITLE>Jingle 22 Enjoy 80's - </TITLE></SONG><SONG><PLAYEDAT>1425446568</PLAYEDAT><TITLE>Don Johnson - Heartbeat</TITLE></SONG><SONG><PLAYEDAT>1425446256</PLAYEDAT><TITLE>Corey Hart - Sunglasses At Night</TITLE></SONG><SONG><PLAYEDAT>1425446023</PLAYEDAT><TITLE>Robert Palmer - Johnny And Mary</TITLE></SONG><SONG><PLAYEDAT>1425446017</PLAYEDAT><TITLE>Jingle 23 Enjoy 80's - </TITLE></SONG><SONG><PLAYEDAT>1425445752</PLAYEDAT><TITLE>U2 - I Still Haven´t Found What I´m Looking For</TITLE></SONG><SONG><PLAYEDAT>1425445515</PLAYEDAT><TITLE>Bros - When Will I Be Famous</TITLE></SONG><SONG><PLAYEDAT>1425445371</PLAYEDAT><TITLE>Jingle 0001 Enjoy 80's - </TITLE></SONG><SONG><PLAYEDAT>1425445144</PLAYEDAT><TITLE>Bon Jovi - Runaway</TITLE></SONG><SONG><PLAYEDAT>1425445139</PLAYEDAT><TITLE>Jingle 21 Enjoy 80's - </TITLE></SONG><SONG><PLAYEDAT>1425444878</PLAYEDAT><TITLE>Nik Kershaw - Wouldn´t It Be Good</TITLE></SONG><SONG><PLAYEDAT>1425444642</PLAYEDAT><TITLE>Elsa - Jour De Neige</TITLE></SONG><SONG><PLAYEDAT>1425444631</PLAYEDAT><TITLE>Jingle 8 Enjoy 80's - </TITLE></SONG></SONGHISTORY></SHOUTCASTSERVER>
Je regarde ça ce soir, voir si je peux te trouver un autre pattern d'extraction
Bonne journée Pascal.