A volte noto un codice CSS o JS circondato da tag <![CDATA[
e ]]>
. Non ho trovato alcuna spiegazione a questo. Cosa fa CDATA? Perché viene utilizzato da alcune persone e a cosa serve?Che cosa è esattamente CDATA e cosa fa?
risposta
Indica all'interprete che non deve cercare di interpretare i dati racchiusi nei tag. Ad esempio, se si desidera che un file XML contenga un commento con < o>, gli interpreti XML segnaleranno il file come non valido poiché i caratteri < e> non faranno parte del tag standard. Devi semplicemente circondare il codice con i tag CDATA.
Ma è necessario un tag
Segnala dati che non devono essere analizzati - nella maggior parte dei casi, solo HTML o testo che deve essere scritto direttamente nella pagina.
Ulteriori spiegazioni: http://www.w3schools.com/xml/xml_cdata.asp
Per essere precisi, i dati che non devono essere analizzati come XML/dal motore di rendering XHTML . – Archimedix
Ecco alcune informazioni per voi: http://en.wikipedia.org/wiki/CDATA
Come non si poteva trovare nulla su questo è un mistero;)
Quando si scrive in linea JavaScript o CSS in un File HTML (usando i tag script
e style
), Questi commenti CDATA impediscono a cose come i validatori HTML di ottenere falsi positivi durante la convalida di un documento HTML.
- 1. Che cosa fa esattamente `-rdynamic` e quando è esattamente necessario?
- 2. Che cosa fa esattamente @synthesize?
- 3. Che cosa fa esattamente l'operatore ==?
- 4. Che cosa fa GenerateEmailConfirmationToken() esattamente?
- 5. Che cosa fa esattamente OwinBrowser?
- 6. Che cosa fa esattamente org.apache.commons.lang.builder.CompareToBuilder?
- 7. Che cosa fa esattamente pg_escape_string?
- 8. Che cosa fa esattamente Numpy.exp()?
- 9. Che cosa fa fillMode esattamente?
- 10. Che cosa fa getContentPane() esattamente?
- 11. cosa fa esattamente numpy.apply_along_axis?
- 12. Che cosa è esattamente Rake?
- 13. Che cosa fa esattamente ReferenceLoopHandling.Ignore in Newtonsoft.json?
- 14. Che cosa fa esattamente win32com.client.Dispatch ("WScript.Shell")?
- 15. Che cosa fa esattamente l'impostazione "config.assets.debug"?
- 16. Che cosa fa esattamente questa macro?
- 17. Che cosa fa AFX_MANAGE_STATE (AfxGetStaticModuleState()) esattamente
- 18. Che cosa fa esattamente _malloc in assembly?
- 19. Che cosa fa esattamente l'operatore: = in Elm?
- 20. Che cosa è esattamente cacert.pem?
- 21. Cosa fa scattare esattamente AVPlayerItemDidPlayToEndTimeNotification?
- 22. Cosa fa esattamente l'istruzione BEQ?
- 23. Che cosa è esattamente OData?
- 24. Che cosa è esattamente Java?
- 25. Cosa fa esattamente -march = native?
- 26. Cosa fa esattamente "setup.py clean"?
- 27. Che cosa è esattamente Werkzeug?
- 28. Che cosa è Container.DataItem esattamente?
- 29. Cosa fa esattamente # in C?
- 30. Cosa fa esattamente Chef :: Log.info
Vedere anche http://stackoverflow.com/questions/3577524/why-should-you-use-xml-cdata-blocks – jasso