Ich bemerke manchmal einen CSS- oder JS-Code umgeben von <![CDATA[
und ]]>
Tags. Ich konnte keine Erklärung dafür finden. Was macht CDATA? Warum wird es von einigen Leuten benutzt und wozu wird es benötigt?Was genau ist CDATA und was macht es?
Antwort
Es teilt dem Interpreter mit, dass er nicht versuchen soll, die in den Tags enthaltenen Daten zu interpretieren. Wenn beispielsweise eine XML-Datei einen Kommentar mit < oder> enthalten soll, melden XML-Interpreter die Datei als ungültig, da die Zeichen < und> nicht Teil des Standard-Tags sind. Sie müssen den Code nur mit den CDATA-Tags umgeben.
Aber ist es notwendig für einen
Es markiert Daten, die nicht geparst werden sollen - in den meisten Fällen nur HTML oder Text, der direkt auf die Seite geschrieben werden muss.
Weitere Erläuterungen: http://www.w3schools.com/xml/xml_cdata.asp
Um genau zu sein, Daten, die nicht als XML/von der XHTML-Rendering-Engine analysiert werden sollten . – Archimedix
Hier einige Informationen für Sie: http://en.wikipedia.org/wiki/CDATA
Wie man nichts dazu finden könnte, ist ein Geheimnis;)
Wenn Sie Inline-JavaScript oder CSS in einem schreiben HTML-Datei (unter Verwendung der Tags script
und style
). Diese CDATA-Kommentare verhindern, dass die HTML-Validatoren bei der Validierung eines HTML-Dokuments falsche positive Ergebnisse erhalten.
- 1. Was genau macht `-rdynamic` und wann genau wird es benötigt?
- 2. Was genau macht offsetLeftAndRight()?
- 3. Was genau macht fitSystemWindows?
- 4. Was ist Thread.CurrentPrincipal und was macht es?
- 5. Was ist Boxen und was macht es?
- 6. Was genau macht fillMode?
- 7. Was genau macht rangeOfCharacterFromSet?
- 8. Was genau macht Panel.IsItemsHost?
- 9. Was genau macht Numpy.exp()?
- 10. Was genau macht der Operator ==?
- 11. Was genau macht> $ null?
- 12. Was genau macht win32com.client.Dispatch ("WScript.Shell")?
- 13. Was genau macht "setup.py clean"?
- 14. Was genau macht System.Diagnostics.Process UseShellExecute?
- 15. Was genau macht ime() Selen?
- 16. WCF: Was genau macht IsInitiating?
- 17. Was genau macht die Datenbanknormalisierung?
- 18. Was genau macht $ (...). Map() zurück?
- 19. Was genau macht -march = native?
- 20. Was genau macht 'Mutex lock'?
- 21. was genau macht grid 960?
- 22. Was genau macht gc_heap :: plan_phase?
- 23. query_cache_min_res_unit; Was ist es und was macht es?
- 24. Was macht CGAffineTransformMakeRotation (RADIAN) genau?
- 25. Was macht '#' genau in C?
- 26. Was genau macht dieser Terminalkommando?
- 27. Was macht Chef :: Log.info genau?
- 28. Was genau ist Papagei?
- 29. Was genau ist Rake?
- 30. was ist eigentlich PCDATA und CDATA?
Siehe auch http://stackoverflow.com/questions/3577524/why-should-you-use-xml-cdata-blocks – jasso