lurup Ekspert
02. oktober 2020 - 22:12 Der er 6 kommentarer og
1 løsning

Søger hjælp til at hende data

Jeg har en problem jeg håber der er en der kan hjælpe med
Jeg har noget data i den første felt som ikke bliver læst at den nederst felt.
Hvad gør jeg forkert ?
Den ligger i
https://dhe.skoleplan.skoleit.dk/SPService.asmx/AktuelleFoedselsdage
---------------------------------------------------------------------------------------
<Foedselsdag Status="ok">
<Navn>Malte Jacobsen</Navn>
</Foedselsdag>
------------------------------------------------------------


<?php ini_set('default_socket_timeout', 5); ?>

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        <title>AU-INFO</title>



   

        <style type="text/css">

            h1{

                text-align: center;

                font-family:'Comic Sans MS', Comic, Monospace;

                font-size:75px;

                color: black;

            }



            #content{

                font-size:40px;

                font-family:'Comic Sans MS', Comic, Monospace;

                margin-left: 275px;

               

  //          }

  //        .elevnr{

  //            display: inline-block;

    //          width: 50px;

      //        text-align: right;

        //        margin-right: 35px;

        //    }





.elevnr {

    display: inline-block;

    width: 70px;

    text-align: right;

    margin-right: 15px;

}



        </style>

    </head>

    <body>

        <h1>Tillykke til</h1>

        <div id="content">

            <?php

            $simple = simplexml_load_file('https://https://dhe.skoleplan.skoleit.dk/SPService.asmx/AktuelleFoedselsdage');

            foreach ($simple->Aktivitet as $aktivitet) {             

                echo '<span class="Navn">' . $aktivitet->Navn . "</span>";

                echo $aktivitet->Navn;

                echo "\r\n<br>";

            }

            ?>

        </div>

    </body>

</html>
Slater Ekspert
03. oktober 2020 - 07:53 #1
Kan du ikke lige forklare hvad problemet er?

Hvad betyder "noget data i den første felt som ikke bliver læst at den nederst felt"?
03. oktober 2020 - 08:22 #2
Indholdet fra dit link er kun:

    <?xml version="1.0" encoding="utf-8"?>
    <Foedselsdag Status="ok" />

Der er ingen navne. Derfor får du ikke skrevet navne ud. Måske man skal være logget ind før det giver navne? Det skal i giivet fald ske i PHP-koden.
olsensweb.dk Ekspert
03. oktober 2020 - 10:52 #3
> $simple = simplexml_load_file('https://https://dhe.skoleplan.skoleit.dk/SPService.asmx/AktuelleFoedselsdage');
her er et https:// for meget

filen kan pt ikke læses



xml fil;
<Foedselsdag Status="ok">
<Navn>Malte Jacobsen</Navn>
</Foedselsdag>

> foreach ($simple->Aktivitet as $aktivitet) {           

hvor står Aktivitet i din xml fil ??




xml filen kunne se sådan ud:
<?xml version="1.0" encoding="utf-8"?>
<Foedselsdag Status="ok">
<Aktivitet>
<Navn>Malte Jacobsen</Navn>
</Aktivitet>

<Aktivitet>
<Navn>Mimmi Jacobsen</Navn>
</Aktivitet>
</Foedselsdag>
lurup Ekspert
09. oktober 2020 - 12:17 #4
Hov...jeg havde ikke lige set det var med 2 gange (https://)
Jeg får stadig ikke noget frem på skærmen....det eneste data jeg henter pt på
https://dhe.skoleplan.skoleit.dk/SPService.asmx/AktuelleFoedselsdage
er dette data
<Foedselsdag Status="ok">
<Navn>Laura Raundahl Krarup</Navn>
</Foedselsdag>

Hvad laver jeg forkert ??
olsensweb.dk Ekspert
10. oktober 2020 - 11:31 #5
>Hvad laver jeg forkert ??

som skrevet i #3
> foreach ($simple->Aktivitet as $aktivitet) {         

hvor står Aktivitet i din xml fil ??

navnet skal være pakket ind i en <Aktivitet>
<Aktivitet>
<Navn>Mimmi Jacobsen</Navn>
</Aktivitet>
hvis det skal passe til din foreach



løsning 1
<?php
$simple = simplexml_load_file('https://dhe.skoleplan.skoleit.dk/SPService.asmx/AktuelleFoedselsdage');
foreach ($simple->Aktivitet as $aktivitet) {
    echo '<span class="Navn">' . $aktivitet->Navn . "</span>";   
    echo "\r\n<br>";
}
?>


xml (vil jeg anbefale)
<?xml version="1.0" encoding="utf-8"?>
<Foedselsdag Status="ok">
<Aktivitet>
<Navn>Malte Jacobsen</Navn>
</Aktivitet>

<Aktivitet>
<Navn>Mimmi Jacobsen</Navn>
</Aktivitet>
</Foedselsdag>




løsning 2
<?php
$simple = simplexml_load_file('https://dhe.skoleplan.skoleit.dk/SPService.asmx/AktuelleFoedselsdage');
foreach ($simple as $aktivitet) {   
    echo '<span class="Navn">' . $aktivitet[0] . "</span>";               
    echo "\r\n<br>";
}
?>


xml (din nuværende)
<?xml version="1.0" encoding="utf-8"?>
<Foedselsdag Status="ok">
  <Navn>Laura Raundahl Krarup</Navn>
  <Navn>kalle klaphat</Navn>
</Foedselsdag>
olsensweb.dk Ekspert
10. oktober 2020 - 11:37 #6
btw: du bør overveje at få data i JSON istedet for XML, da det er mindre data du får sendt over, og JSON er default format for flere service herunder google
lurup Ekspert
12. november 2020 - 23:11 #7
Tak for hjælpen
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

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





Premium
Fremtiden har aldrig set mere usikker ud for Intel: Her er det, der kan redde – og dødsdømme chip-kæmpen
Computerviews: Intels nyslåede topchef Pat Gelsinger står overfor en stribe rigtig svære beslutninger. Hvis han ikke træder varsomt, vil chip-giganten sandsynligvis sygne hen.
Computerworld
Akut mangel på chip tvinger verdens største bil-producenter til at drosle ned for produktionen af biler
Flere af verdens største bil-producenter er tvunget til at drosle ned for produktionen på grund af mangel på chip, som de ikke kan få leveret.
CIO
Podcast: Hos Viking Life-Saving Equipment er it gået fra at være backend til at være noget, som kunderne spørger aktivt efter
Podcast, The Digital Edge: Viking leverer en stadig større del af deres produkt som en tjeneste. Som en del af tjenesten tager Viking ansvar for sikkerheden ved at levere, dokumentere og vedligeholde det nødvendige sikkerhedsudstyr. Hør hvordan Henrik Balslev senior digital director hos Viking har løftet den opgave.
Job & Karriere
Microsoft i kæmpe dansk satsning - åbner tre store datacentre i Danmark
Microsoft lancerer kæmpe satsning fra hovedkvarteret i Lyngby. Selskabet åbner tre store bæredygtige datacentre på Sjælland.
White paper
Overser du muligheder for at optimere din Dynamics-investering?
Der er omfattende og ofte oversete muligheder for at understøtte centrale forretningsprocesser med Dynamics 365 Finance & Operations. For eksempel i form af fuld EDI-integration, som optimerer logistik og forsyning. Eller ved at automatisere håndteringen af konsignation eller centrale processer vedrørende elektronisk dokumentflow og dropshipping. Læs mere i dette whitepaper, der også går i dybden med fire konkrete cases.