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

    usare entitą html in file xml

    Ho dei problemi a gestire le entitą html nei file xml.

    Se metto č me lo salva correttamente nel file xml, ma non so come leggerlo giusto quando faccio il parsing del documento creando output html.

    Se metto è mi dice:Entity 'egrave' not defined in....

    Come faccio per salvare un testo in xml e poi riprenderlo per dare output html potendo usare le entitą?
    tutto ovviamente usando PHP.

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codifca tutto in utf8, le entitą negli xml sono solo & e un paio d'altre..

  3. #3
    <?xml version="1.0" encoding="ISO-8859-1" ?>

    Devo mettere utf8? quindi?

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    si, ma soprattutto nell'output generato da php, quindi se fai un echo di una var, fai

    echo utf8encode($var);

    ciao

  5. #5
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    	<product id="product1176729044">
    		<authorid>1</authorid>
    		<categoryid>1</categoryid>
    		<subcategoryid>1</subcategoryid>
    		<headline>yč</headline>
    		<url></url>
    		<description><![CDATA[]]></description>
    		<image>image1175763208.xml</image>
    		<pubdate>16-04-2007</pubdate>
    		<status>in progress</status>
    		<keywords></keywords>
    	</product>
    File XML generato ora č cosģ

    codice:
    Warning: simplexml_load_file() [function.simplexml-load-file]: /var/www/html/xml/product1176729044.xml:6: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xE8 0x3C 0x2F 0x68 in /var/www/html/conkal/admin/producttool.php on line 20
    
    Warning: simplexml_load_file() [function.simplexml-load-file]: <headline>yč</headline> in /var/www/html/admin/producttool.php on line 20
    
    Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in /var/www/html/admin/producttool.php on line 20
    Se metto un carattere accentato ho questo errore....

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma "yč" lo scrivi staticamente o arriva da php?

    nel primo caso, il tuo editor salva in utf8?

    nel secondo, fai passare dalla funzione utf8encode?

    ciao

  7. #7
    Scrivo da un input type text e poi lo salvo con il tuo file xmlgenerator.php in un file xml, che dopo rileggo.

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