From 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:24 +0200 Subject: convert content to md --- .../web/api/document/createcdatasection/index.md | 40 +++++++++------------- 1 file changed, 17 insertions(+), 23 deletions(-) (limited to 'files/fr/web/api/document/createcdatasection') diff --git a/files/fr/web/api/document/createcdatasection/index.md b/files/fr/web/api/document/createcdatasection/index.md index f1a44c9a07..3ee0e113a7 100644 --- a/files/fr/web/api/document/createcdatasection/index.md +++ b/files/fr/web/api/document/createcdatasection/index.md @@ -12,41 +12,35 @@ tags: - données translation_of: Web/API/Document/createCDATASection --- -
{{APIRef("DOM")}}
+{{APIRef("DOM")}} -

createCDATASection() crée un nouveau noeud de section CDATA et le renvoie.

+`createCDATASection()` crée un nouveau noeud de section CDATA et le renvoie. -

Syntaxe

+## Syntaxe -
CDATASectionNode = document.createCDATASection(data)
-
+ CDATASectionNode = document.createCDATASection(data) - +- `CDATASectionNode` est un noeud de [Section CDATA](/fr/docs/Web/API/CDATASection). +- `data` est une string (_chaîne de caractères_) contenant les données à ajouter à la section CDATA. -

Exemple

+## Exemple -
var docu = new DOMParser().parseFromString('<xml></xml>',  "application/xml")
+```js
+var docu = new DOMParser().parseFromString('',  "application/xml")
 
-var cdata = docu.createCDATASection('Some <CDATA> data & then some');
+var cdata = docu.createCDATASection('Some  data & then some');
 
 docu.getElementsByTagName('xml')[0].appendChild(cdata);
 
 alert(new XMLSerializer().serializeToString(docu));
-// Affiche : <xml><![CDATA[Some <CDATA> data & then some]]></xml>
-
+// Affiche : data & then some]]> +``` -

Notes

+## Notes - +- Cela fonctionnera uniquement avec XML, pas avec les documents HTML (car les documents HTML ne supportent pas les sections CDATA) ; le tenter sur un document HTML va lancer une exception `NOT_SUPPORTED_ERR`. +- Va lancer une exception `NS_ERROR_DOM_INVALID_CHARACTER_ERR` si on essaye de soumettre la séquence CDATA de fermeture ("]]>") en tant que partie des données ; les données fournies par l'utilisateur non échappées, ne peuvent pas être utilisées en toute sécurité sans qu'avec cette méthode on obtienne cette exception ([`createTextNode()`](/en-US/docs/DOM/document.createTextNode) peut souvent être utilisé à sa place). -

Spécification

+## Spécification - +- [createCDATASection](http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-createCDATASection) -- cgit v1.2.3-54-g00ecf