Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Richiesta banale: visualizzare XML

    Ciao a tutti,

    chiedo scusa se faccio una domanda all'apparenza banale ma vorrei sapere: come faccio a visualizzare con IE/Firerox un indirizzo web in XML ?
    L'indirizzo che vorrei visualizzare estraendo i dati è questo

    Grazie per l'attenzione.

  2. #2
    Beh penso che il metodo piu all'avanguardia sia quello di sfruttare le trasformazioni XSLT magari abbinate ad un pò di javascript..

    Oppure può usare linguaggi server-side e li hai l'imbarazzo della scelta.. PHP JSP e via dicendo.. dipende dalle tue competenze..

    Che poi ad essere precisi quando vai sul link stai già visualizzando il documento xml.. quello che forse serve a te è "come faccio a trasformarlo??" e qui vedi sopra.. e per trasformarlo non significa che lo trasformi in xHtml perchè comunque xhtml è un vocabolario di xml..

    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    49
    Prova con un parser in PHP!

  4. #4
    Il fatto è che non riesco a visualizzare i dati di quel file con un parser......avreste consigli da darmi ?

    GRAZIE !!!

  5. #5
    Un pò di codice da vedere ci sarebbe d'aiuto..
    Questa volta, più che un voto.. è favoreggiamento.

  6. #6
    Originariamente inviato da Al_katraz984
    Un pò di codice da vedere ci sarebbe d'aiuto..
    Codice PHP:
    <?php
    $insideitem 
    =false;
    $tag '';
    $title '';
    $description '';
    $link '';

    function 
    startElement($parser$name$attrs) {
     global 
    $insideitem$tag$title$description$link;
     if (
    $insideitem) {
      
    $tag $name;
     } elseif (
    $name == 'ITEM') {
      
    $insideitem true;
     }
    }

    function 
    endElement($parser$name) {
     global 
    $insideitem$tag$title$description$link;
     if (
    $name == 'ITEM') {
       
    printf('

    [b]<hr style= \'%s\'>%s[/b]'

       
    trim($link),trim($title));
      
    printf('%s</p>'."\n",trim($description));
      
    $title '';
      
    $description '';
      
    $link '';
      
    $insideitem false;
     }
    }

    function 
    characterData($parser$data) {
     global 
    $insideitem$tag$title$description$link;
     if (
    $insideitem) {
     switch (
    $tag) {
      case 
    'TITLE':
      
    $title .= $data;
      break;
      case 
    'DESCRIPTION':
      
    $description .= $data;
      break;
      case 
    'LINK':
      
    $link .= $data;
      break;
     }
     }
    }

    $xml_parser xml_parser_create();
    xml_set_element_handler($xml_parser'startElement''endElement');
    xml_set_character_data_handler($xml_parser"characterData");
    $fp fopen('http://xml.betclick.com/odds_it.xml','r')
     or die(
    'Error reading RSS data.');
    while (
    $data fread($fp4096)) {
     
    xml_parse($xml_parser$datafeof($fp))
      or die(
    sprintf('XML error: %s at line %d',
     
    xml_error_string(xml_get_error_code($xml_parser)),
     
    xml_get_current_line_number($xml_parser)));
    }
    fclose($fp);
    xml_parser_free($xml_parser);
    ?>
    Ho usato lo stesso script che utilizzo per leggere qualsiasi feed rss ma non funge.....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.