Avatar billede kodak Mester
17. november 2009 - 22:07 Der er 1 løsning

opsætning af php / XML

Jeg far følgendene script:


<?php
$rdr = new XMLReader();
$rdr->xmL(file_get_contents("smu/news.xml"));

$n = 0;
while($rdr->read()){
    switch ($rdr->nodeType) {
        case XMLReader::TEXT:
            $s = $rdr->value;
            break;
        case XMLReader::ELEMENT:
            if($rdr->localName == 'news') {
                $no = $rdr->getAttribute('no');
            }
            break;
        case XMLReader::END_ELEMENT:
            if($rdr->localName == 'tekst') {
                $tekst = $s;
            } else if($rdr->localName == 'navn') {
                $navn = $s;
            } else if($rdr->localName == 'readlink') {
                $readlink = $s;
            } else if($rdr->localName == 'readtext') {
                $readtext = $s;
            } else if($rdr->localName == 'news') {
                if ($n==2) continue; //Hvor mange der må vises.
                echo "<p class=\"left\"><img src=\"images/dot_g.gif\" width=\"5\" height=\"5\" alt=\"\" border=\"0\" align=\"middle\">  <u>" . $navn . "</u><br>" . $tekst . "<br><a href=\"news.php?read=" . $readlink . "\">" . $readtext . "</a></p>";
                $n++;
            }
            break;
    }
}?>



og følgendene XML fil:


<?xml version='1.0' encoding='UTF8'?>
<newst>
    <news no="2">
        <navn>Nyhed nr. 2</navn>
        <startdato>17.11.09</startdato>
        <stopdato>20.12.09</stopdato>
        <pic>temp01.png</pic>
        <fpic>temp01.png</fpic>
        <tekst>Dette er den korte test tekst af news.xml nummer 2, her kan det ses om den aksepterer æ eller ø og å.</tekst>
        <fulltekst>fra fil news.xml Dette er den lange test tekst af nyhed nummer 2, her kan det ses om den aksepterer æ eller ø og å.</fulltekst>
        <readlink>news no="2"</readlink>
        <readtext>Læs mere 2</readtext>
    </news>
    <news no="1">
        <navn>OVERSKRIFT</navn>
        <startdato>START DATO</startdato>
        <stopdato>SLUT DATO</stopdato>
        <pic>LILLE BILLEDE</pic>
        <fpic>STORT BILLEDE</fpic>
        <tekst>KORT TEKST.</tekst>
        <fulltekst>LANG TEKST.</fulltekst>
        <readlink>LINK URL</readlink>
        <readtext>LINK TEKST</readtext>
    </news>
</newst>


Jeg vil gerne have mulighed for at scriptet læser filen for bunden.
Og mulighed for at scriptet skal læse en bestemt <news no"X">

Og et script der kun læser dem hvor <startdato> er startet og ikke læser dem hvor <slutdato> er overstået.

På forhånd tak.
Avatar billede kodak Mester
24. november 2009 - 20:16 #1
lukker
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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