Avatar billede -zonic- Nybegynder
19. februar 2009 - 13:05 Der er 3 kommentarer og
1 løsning

problemer med at indlæse namespaces i php/xml parser

Hej,

jeg har et problem med noget xml parser..

jeg henter nogle tags ind i et array på følgende måde..

$nr1 = $n->get_elements_by_tagname('content');
 
    foreach($nr1 as $nrnr1) {
        $t1 = $nrnr1->first_child();
        if($t1 != NULL) {
          $cont[$x] = $t1->node_value();
          $cont[$x] = utf8_decode($cont[$x]);
       
        }
     
    }



det fungerer fint...

men jeg er kommet i klemme ved at skulle hente følgende.:


<app:edited xmlns:app='http://purl.org/atom/app#'>2009-02-10T17:33:55.687+01:00</app:edited>

jeg synes jeg har prøvet alt.. men jeg kan ikke få det klokkeslet gemt? :(


nogen der kan hjælpe?

har prøvet med tagname app:edited osv.. men kan ikkke få noget hentet?

på følgende side foreslåes noget lignende i nederste eksempel.. men det kan jeg heller ikke få til at virke..

http://us3.php.net/manual/en/function.domelement-get-elements-by-tagname.php

jeg har prøvet:

//$doc2 = domxml_open_mem('http://hjelmdal.blogspot.com/feeds/posts/default');
    $ctx=xpath_new_context($doc);
    $ctx->xpath_register_ns("app","http://hjelmdal.blogspot.com/feeds/posts/default");
    $nr5 = $doc->get_elements_by_tagname("app:edited",$ctx);
   
    foreach($nr5 as $nrnr5) {
        $t5 = $nrnr5->first_child();
        if($t5 != NULL) {
          $edit[$x] = $t5->node_value();
         
        }
       
    }


men jeg får intet hentet ind.. nogen der kan hjælpe?? :)
Avatar billede jakobdo Ekspert
19. februar 2009 - 14:27 #1
Har du læst arne_v artikel om netop XML og PHP ?
Avatar billede -zonic- Nybegynder
19. februar 2009 - 23:56 #2
ja, men jeg er desværre så uskarp at jeg ikke kan finde hoved og hale i det.. mangler lidt et kodeeksempel jeg kan bruge :(
Avatar billede -zonic- Nybegynder
20. februar 2009 - 13:00 #3
desuden bruger jeg php4, og kan ikke bruge hans artikel i den sammenhæng :( er der slet ingen der har en løsning? :(
Avatar billede -zonic- Nybegynder
25. februar 2009 - 15:07 #4
åbenbart ikke...
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