Visualizzazione dei risultati da 1 a 7 su 7

Discussione: php e xml

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76

    php e xml

    premetto che non conosco quasi per niente l'xml. ho un problema con la visualizzazione di caratteri speciali..
    nel mio codice xml ho una serie di righe tipo questa:

    <link text="l'anno prossimo andrò" url="http://www.miolink.it"/>


    mi resistutisce errore per via dell'apostrofo e della o accentata... come faccio a far sì che quella stessa frase venga stampata in modo corretto senza generazione di errori?


    mi servirebbe la soluzione entro 3/4 d'ora... chiedo troppo?

  2. #2
    dovresti sostituire i caratteri che ti danno problemi con le relative entità, qui ne trovi un elenco completo.

    ciao

  3. #3
    Okkio pero' che XML possiede solo cinque entita'

    codice:
    & lt; < (parentesi angolare di apertura)
    
    & gt; > (parentesi angolare di chiusura)
    
    & amp ; & (e commerciale)
    
    & apos; ? (apostrofo)
    
    & quot; " (virgolette doppie)
    tutte le altre devono essere dichiarate nella DTD
    http://www.html.it/xml/guida/entita.htm

    Per risolvere il tuo problema invece devi avere un po' familiarita' con l'encoding. Se apri il tuo xml con un preambolo di questo tipo:

    codice:
    <?xml version="1.0" encoding="iso-8859-1"?>
    Non dovresti avere problemi. Ovviamente dipende dal parser, che dovrebbe essere in grado di riconoscere ed utilizzare automaticamente le codifiche UTF-8/16. Leggi la documentazione del tuo parser per saperlo.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  4. #4
    Mutato carissimo, che fine hai fatto? ;)

  5. #5
    solita vitaccia
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76
    mutato ti ringrazio.
    all'inizio del mio xml ho questo:

    <?xml version="1.0" encoding="utf-8" ?>

    se lo sostituisco con quel che hai detto tu non dovrebbe più dare errore? ho provato e sembra di sì.. è l'unica modifica che ho fatto al mio xml. ora i « me li stampa correttamente però l'apostrofo me la stampa così: l’anno
    ora ho provato solo con quei caratteri, riguardo gli altri non ho idea se funzionino..

    non ho idea di dove trovare la documentazione del parser, di cui del resto non conoscevo nemmeno l'esistenza prima che me lo nominassi tu..
    e quel link che mi hai dato.. ho provato a leggere ma per me è arabo... probabilmente c'è la soluzione al problema dell'apicetto, però se mi puoi aiutare tu sarebbe meglio.

    grazie ancora

  7. #7
    Non ho capito come vorresti che ti stampasse l'appostrofo.

    Domande che ti paiono stupide, ma potrebbero nascondere qualche insidia:

    - Che sistema usi?
    - Che editor usi?
    - Fai dei copia e incolla da qualche parte?

    Il tuo e' quasi sicuramente un problema di encoding, alcuni editor se non correttamente configurati usano un tipo di input che ha bisogno di un certo encoding.

    Il secondo caso puo' essere questo: gli attributi. Leggi un po' di cose a proposito di doppi apici e apici singoli all'interno degli attributi, oppure sostituisci il tuo apostrofo con l'entita' &_apos; (tutto attaccato e senza _)
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

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.