Visualizzazione dei risultati da 1 a 8 su 8

Discussione: spazi bianchi file xml

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610

    spazi bianchi file xml

    salve io ho questo file xml


    <news>
    <item data="24.05.2004" title="titolo1">ciao da me</item>
    </news>

    e tramite php ne carico il contenuto
    per mezzo di xml_parser

    Se però faccio cos' :
    <news>
    <item data="24.05.2004" title="titolo1">
    ciao da me
    </item>
    </news>

    non mi legge più niente ci sono degli spazi bianchi credo,
    come posso risolvere ?
    R.

  2. #2
    hai provato a postare nel forum giusto?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da lbottoni
    hai provato a postare nel forum giusto?
    cioè ? questo non è di php
    R.

  4. #4
    si è quello di php, ma il codice che hai postato tu non è in php.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da lbottoni
    si è quello di php, ma il codice che hai postato tu non è in php.
    si lo so è lo straccio di codice xml
    per vedere se baglio qualcos la nel codice php

    non faccio niente di particolare uso gli eventi
    per prendere i dati e basta.
    R.

  6. #6
    posta il codice php, così si può capire meglio..

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da lbottoni
    posta il codice php, così si può capire meglio..
    <?
    /*
    questo file contiene le funzioni utili a
    leggere il file xml delle news
    */

    //variabili
    $data="";
    $title="";
    $text="";
    $newsXml="";

    function news_startElement($parser, $name, $attrs) {
    global $newsXml;
    global $data;
    global $title;

    if ($name=="ITEM" ) {
    $data = $attrs['DATA'] ;
    $title = $attrs['TITLE'] ;
    }
    }

    function news_characterData($parser, $data) {
    global $text;

    $text = $data;
    }

    function news_endElement($parser, $name) {
    global $newsXml;
    global $data;
    global $title;
    global $text;

    if ($name == "ITEM") {
    echo "
    <div id=realnews class=\"style_bodyrealnews\">
    <div class=\"style_titlerealnews\">
    [$data]
    $title
    </div>
    <div class=\"style_realnews\">
    $text
    </div>
    </div>
    ";
    }
    }
    ?>
    R.

  8. #8
    Ciao,
    è una cosa poco documentata ma il parser sax si blocca ad ogni spazio \n che incontra, qui trovi degli esempi corretti di utilizzo.

    A occhio (ma dalle funzioni che hai postato non si può dire con certezza) utilizzi il parser SAX

    Qui trovi spiegato il problema

    http://www.phpday.it/download/2003-10-24/5_PHP_Xml.pdf (vedi da pag 29 in poi)
    per favore NIENTE PVT TECNICI da sconosciuti

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.