Avatar billede lurup Ekspert
22. august 2016 - 22:50 Der er 6 kommentarer og
1 løsning

Lave infoskærm med 3 kolonner

Håber på hjælp

Jeg skal have en infoskærm kørende med 3 kolonder
Der kommer data fra en webservice XML hvor jeg kan hente data fra

Hvordan starter jeg rigtig op der ???
Håber på hjælp
Avatar billede arne_v Ekspert
22. august 2016 - 23:40 #1
Du laver et program som henter de XML data fra web service og viser dem.

Hvis du vil have noget konkret hjaelp maa du fortaelle lidt om teknologien.

Er det er C# program paa Windows? En web browser i kiosk mode? En Android baseret infoskaerm?
Avatar billede lurup Ekspert
23. august 2016 - 00:21 #2
Hej

Jeg vil gerne have den kørende på min webhotel som jeg logge ind på fx www.123.dk/info
På den hjemme side er der 3 kolonder som henter data hver minut fra web service.
web server er i xml ( soap)
Avatar billede lurup Ekspert
23. august 2016 - 00:35 #3
Data kommer sådan her

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Tilsyn Status="ok">
<Tilsyn>
<Tidsrum>19:30-08:00</Tidsrum>
<Navn>Sovevagt</Navn>
<Vagt>BK</Vagt>
</Tilsyn>
<Tilsyn>
<Tidsrum>12:15-13:05</Tidsrum>
<Navn>Middagsvagt</Navn>
<Vagt>CS</Vagt>
</Tilsyn>
<Tilsyn>
<Tidsrum>18:00-23:00</Tidsrum>
<Navn>Aftenvagt</Navn>
<Vagt>KN ML JT</Vagt>
</Tilsyn>
<Tilsyn>
<Tidsrum>19:30-08:00</Tidsrum>
<Navn>Sovevagt</Navn>
<Vagt>LA</Vagt>
</Tilsyn>
</Tilsyn>
Avatar billede arne_v Ekspert
23. august 2016 - 03:53 #4
XML'en er fin nok.

Men koder du PHP, ASP.NET, ASP, Django eller hvad?
Avatar billede olsensweb.dk Ekspert
23. august 2016 - 13:50 #5
antager du anvender PHP på baggrund af dit spm Hjælp til hente data i soap asmx php

hvis du har xml filen er det bare simplexml_load_file og vha en foreach udskrive en tabel

tilsyn.xml (som du selv har vist #3)

<Tilsyn Status="ok">
<Tilsyn>
<Tidsrum>19:30-08:00</Tidsrum>
<Navn>Sovevagt</Navn>
<Vagt>BK</Vagt>
</Tilsyn>
<Tilsyn>
<Tidsrum>12:15-13:05</Tidsrum>
<Navn>Middagsvagt</Navn>
<Vagt>CS</Vagt>
</Tilsyn>
<Tilsyn>
<Tidsrum>18:00-23:00</Tidsrum>
<Navn>Aftenvagt</Navn>
<Vagt>KN ML JT</Vagt>
</Tilsyn>
<Tilsyn>
<Tidsrum>19:30-08:00</Tidsrum>
<Navn>Sovevagt</Navn>
<Vagt>LA</Vagt>
</Tilsyn>
</Tilsyn>




<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Test</title></head><body>
<?php
$filexml='tilsyn.xml';
if (file_exists($filexml)) {
    $xml = simplexml_load_file($filexml);
    $str="";
    $str.="<table>
    <tr>
        <th>Tidsrum</th>
        <th>Navn</th>
        <th>Vagt</th>
    </tr>";
    foreach ($xml->Tilsyn as $Tilsyn) {
        $str.="<tr>";
        $str.="<td>".$Tilsyn->Tidsrum."</td>";
        $str.="<td>".$Tilsyn->Navn."</td>";
        $str.="<td>".$Tilsyn->Vagt."</td>";
        $str.="</tr>";       
    }
    $str.="</table>";   
    echo $str;
}
?>
</body></html>


ellers må du uddybe noget mere
Avatar billede lurup Ekspert
23. august 2016 - 17:58 #6
Hej

Det ligner noget nu jeg kan forstå...TAK

Hvor henter jeg på data ??

Jeg overvejer at bruge wordpress men er åben for andet..

Jeg laver en tom side nu på min hjemme side hvor jeg håber jeg bliver klar til at kører dataen..

Venter spændt
Avatar billede olsensweb.dk Ekspert
24. august 2016 - 11:39 #7
>Hvor henter jeg på data ??
ikke forstået!!

hvis du ikke har det som en fil, så henter du vel fra en URL

som jeg skrev i http://www.computerworld.dk/eksperten/spm/1012081?k=8228089
file_get_contents
http://php.net/manual/en/function.file-get-contents.php


eller som arne_v skrev i http://www.computerworld.dk/eksperten/spm/1012081?k=8228091
Brug SoapClient:
http://php.net/manual/en/class.soapclient.php


(utested)

<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Test</title></head><body>
<?php
    $xml = file_get_contents('http://www.example.com/tilsyn.xml');
    $str="";
    $str.="<table>
    <tr>
        <th>Tidsrum</th>
        <th>Navn</th>
        <th>Vagt</th>
    </tr>";
    foreach ($xml->Tilsyn as $Tilsyn) {
        $str.="<tr>";
        $str.="<td>".$Tilsyn->Tidsrum."</td>";
        $str.="<td>".$Tilsyn->Navn."</td>";
        $str.="<td>".$Tilsyn->Vagt."</td>";
        $str.="</tr>";       
    }
    $str.="</table>";   
    echo $str;

?>
</body></html>


>Jeg overvejer at bruge wordpress men er åben for andet..
et udemærket valg, der er rigtig mange der kan supportere det, også herinde.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester