Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    29

    Visualizzare File Xml Con Php

    Questo codice mi apre il file xml ma l'apostrofo ( come ad esempio l'insegnamento) e i cartatteri accentati(es: à) non mi vengono visualizzati.
    Qualcuno sa dirmi il perchè?





    <?php
    function start_element($parser, $element_name, $element_attrs) {
    switch ($element_name) {
    case 'DIV';
    echo '<div>';
    break;
    case 'HEAD';
    echo '<head>';
    break;
    case 'P';
    echo '

    ';
    break;
    }
    }
    function end_element($parser, $element_name){
    switch ($element_name) {
    case 'DIV';
    echo '</div>';
    break;
    case 'HEAD';
    echo'</head>';
    break;
    case 'P';
    echo '</p>';
    break;
    }
    }


    function character_data($parser,$data) {
    $var=html_entity_decode ($data);
    echo$var;


    }

    $parser = xml_parser_create();
    xml_set_element_handler($parser, 'start_element', 'end_element');
    xml_set_character_data_handler($parser, 'character_data');

    $fp = fopen('XML/altamont.xml','r')
    or die ("Non puoi aprire il file");

    while ($data = fread($fp, 4096)) {
    xml_parse($parser, $data, feof($fp))
    or die(sprintf('XML ERROR: %s at line %d',
    xml_error_string(xml_get_error_code($parser)),
    xml_get_current_line_number($parser)));
    }
    xml_parser_free($parser);
    ?>

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao
    Ti consiglio di usare SimpleXML

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 © 2025 vBulletin Solutions, Inc. All rights reserved.