Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Cdata

  1. #1

    Cdata

    Quali sono i problemi da parte dei browser inerenti alla gestione delle CDATA?

  2. #2

  3. #3
    CDATA serve a definire una sezione di codice xml che non dave essere analizzata dal parser.

    Ora però non saprei dire la sua compatibilità.

  4. #4
    Se intendeva CDATA in XML direi che è compatibile con tutti quelli che hanno un parser XML decente...

  5. #5
    E fin lì...

    Forse a lui interessa la lista precisa, con i nomi.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Di solito il CDATA si inserisce dentro commenti JS e/o CSS, quindi il problema non si pone: browser che non comprendono XML vedono solo il commento.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Ok, ma il CDATA da quali browser è supportato?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Andrea ha gia` risposto.

    Se invece il problema e` che CDATA non e` supportato da tutti i browser che supportano XML, allora e` un problema di XML (e va spostato nel forum relativo).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    ma che senso ha tutto questo? Non poteva essere usato semplicemente il tag commento
    <!--
    -->

    per evitare che il parser effettuasse controlli?

  10. #10
    CDATA significa Character data
    a viene utilizzato per impedire al parser xml di trasformare alcuni caratteri nel corrispondente codice,
    per esempio la funzione
    <script language="JavaScript">
    <![CDATA[
    function f1() {
    window.open('<xsl:value-of select="/qualcosa/qualcosa/@href" />');
    }
    ]]>
    </script>

    senza CDATA verrebbe interpretata così:
    <script language="JavaScript">
    function f1() {
    window.open(' indefinito ');
    }
    </script>
    Era il mio cane!

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.