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

    il parser xml si blocca nella lettura di caratteri speciali

    ciao, ho usato questo codice (modificato per il mio xml) per leggere un file xml...
    quando ho un tag del genere:

    <author>nomeautoreconcaratterespeciale&auml;cognom e</author>

    (dove c è scritto ä in realtà è scritto & a u m l ; tutto attaccato...)

    leggo il nodo e lo memorizzo in una stringa...
    ora come sorpresa nella stringa mi ritrovo:

    nomeautoreconcaratterespeciale

    e tutto il resto (&auml;cognome) che fine ha fatto (il punto interrogativo non mi funziona sulla tastiera)

    perchè il parser mi fa questo scherzetto

    praticamente interrompe la lettura del nodo quando incontra una & suppongo... da subito un errore di puntamento a null e poi va avanti...

    l xml è codificato con ISO-8859-1 e possiede un dtd dove sono elencati tutti i caratteri speciali utilizzati nell xml...

    suggerimenti... aiuto...
    ne ho tanto bisogno... qualche volenteroso che mi aiuta

    grazie mille in anticipo!!!
    stex1984

  2. #2
    ho scoperto che il carattere & è un carattere speciale di xml... pertanto bisogna usare elementi cdata come detto qui
    qualcuno mi conferma questo fatto

    stex1984

  3. #3
    perfetto... ritorno al punto di partenza...
    si il cdata funziona, ma è come un commento, quindi il parser non mi legge più niente...
    suggerimenti di soluzione sono ben accetti!!!
    stex1984

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.