Fjerne kode fra feed fil?

picxx

WF 09
Bare en lettvindt løsning her tidlig på morran, men har du forsøkt å brenne den i feedburner, evt. benytte yahoopipes og deretter hente feeden derfra?
 

picxx

WF 09
Bare så synd det er så håpløst å forstå seg på yahoo pipes hoho. :(

Veldig bratt lærekurve og veldig "microsoftaktig" UI på YP ja, men det er vel den beste (og eneste?) brukbare feedspliceren på nett, så man tager hva man haver.
Man kan vel sikkert få til noe lokalt ved hjelp av magpie eller simplepie hvis man har god tid?
 

adeneo

Medlem
Fant ut at det var hyggelig av meg å lage en YQL query som konvertere xml filen til Vegvesenet til json og lar deg hente den med Ajax, så slipper du den iFrame'en.

Lim dette inn i en testfil, og du får alle resultatene du trenger, må styles litt med css, klassene er vel ganske tydelige i koden der, og settes inn i en div på nettsiden din.

Laget som en testfil, da det er lettere å lage dette frittstående og så lime det inn i resten av nettsiden:

HTML:
<!DOCTYPE html>
    <head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <script type="text/javascript">
            $(function() {
                var html="";
                $.ajax({
                    type: "GET",
                    url: "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D%22www.vegvesen.no%2Ftrafikk%2Fxml%2Fsavedsearch.xml%3Fid%3D600%22&format=json&diagnostics=true",
                    dataType: "jsonp"
                }).done(function(trafikk) {
                    $(trafikk.query.results.searchresult['result-array'].result.messages.message).each(function(index, item) {
                        html+='<div class="result">';
                        html+='<div class="fylke">'+item.actualCounties.string+'</div>';
                        html+='<div class="heading">'+item.heading+'</div>';
                        html+='<div class="ingress">'+item.ingress+'</div>';
                        html+='<div class="msg_type">'+item.messageType+'</div>';
                        html+='<div class="veitype">Vei : '+item.roadType+''+item.roadNumber+'</div>';
                        html+='<div class="viktighet">Viktighet : '+item.urgency+'</div>';
                        html+='<div class="gyldig">Gyldig fra : '+item.validFrom+'</div>';
                        html+='</div><br /><br />';
                        console.log(item); //midlertidig, lar deg se json objektet i konsollen
                    });
                    $("#vegvesen").html(html);
                }).fail(function() {
                    console.log('feil');
                    //lag en feilmelding her dersom dataene ikke kan vises
                });
            });
        </script>
    </head>
    <body>
        <div id="vegvesen"></div>
    </body>
</html>
 
Sist redigert:

picxx

WF 09
You must spread some Reputation around before giving it to adeneo again.

hmmmm... :(
 
Topp