Je remarque parfois un code CSS ou JS entouré de tags <![CDATA[
et ]]>
. Je n'ai trouvé aucune explication à cela. Que fait CDATA? Pourquoi est-il utilisé par certaines personnes et pour quoi est-il nécessaire?Qu'est-ce que CDATA et que fait-il exactement?
Répondre
Il indique à l'interpréteur qu'il ne devrait pas essayer d'interpréter les données contenues dans les étiquettes. Par exemple, si vous voulez qu'un fichier XML contienne un commentaire avec < ou>, les interpréteurs XML signaleront le fichier comme non valide car les caractères < et> ne feront pas partie de la balise standard. Vous devez simplement entourer le code avec les tags CDATA.
Mais est-il nécessaire pour un tag
Il marque les données qui ne doivent pas être analysées. Dans la plupart des cas, il s'agit simplement de HTML ou de texte devant être écrit directement sur la page.
Des explications complémentaires: http://www.w3schools.com/xml/xml_cdata.asp
Pour être précis, les données qui ne doivent pas être analysées en XML/par le moteur de rendu XHTML . – Archimedix
Voici quelques informations pour vous: http://en.wikipedia.org/wiki/CDATA
Comment vous ne trouvez rien à ce sujet est un mystère;)
Lorsque vous écrivez en ligne javascript ou CSS dans un Fichier HTML (utilisant les balises script
et style
), Ces commentaires CDATA empêchent des choses comme les validateurs HTML d'intercepter des faux positifs lors de la validation d'un document HTML.
- 1. Que fait exactement @synthesize?
- 2. Que signifie xmlns = "" exactement
- 3. Que fait exactement visibleContentsAsDataURL?
- 4. Que fait exactement FillMode?
- 5. Que fait exactement MIBCC.EXE?
- 6. Que fait exactement rangeOfCharacterFromSet?
- 7. Que fait exactement reloadData?
- 8. Que fait exactement Panel.IsItemsHost?
- 9. Qu'est-ce que LINQ exactement?
- 10. que signifie exactement NSUrlConnection ASynchronous?
- 11. Que fait exactement System.Diagnostics.Process UseShellExecute?
- 12. Que fait exactement -march = natif?
- 13. WCF: Que fait exactement IsInitiating?
- 14. Qu'est-ce que Container.DataItem exactement?
- 15. Que signifie exactement un répondeur?
- 16. Que fait exactement l'utilitaire "ar"?
- 17. SyndicationFeed: Contenu en tant que CDATA?
- 18. Que signifie exactement la fonction google.setOnLoadCallback (initialiser)?
- 19. EntityClient Provider - Que fait-il exactement?
- 20. Qu'est-ce que c'est exactement .Net?
- 21. Que fait exactement la méthode .join()?
- 22. Que sont exactement les "services WPF"?
- 23. Qu'est-ce que Android: layout_gravity = "clip_vertical" exactement
- 24. Que fait exactement ce code ML standard?
- 25. Qu'est-ce que c'est exactement "Insunix"?
- 26. SQL: que font exactement les clés primaires et les index?
- 27. Dépendances et références - Que dois-je faire exactement?
- 28. échapper exactement ce que dans javascript
- 29. Qu'est-ce que c'est exactement JSON?
- 30. Que fait le réglage "RAILS_GEM_VERSION" exactement?
Voir aussi http://stackoverflow.com/questions/3577524/why-should-you-use-xml-cdata-blocks – jasso