Bonjour,

Pour moi, simpleXML devrait être renommé VeryComplicatedXML.
Malgré plusieurs utilisation, je galère toujours, déjà parce que je m'y retrouve mal dans la doc mais aussi parce que le recours à SimpleXML n'est peut-être pas la bonne solution (Voir aussi la note en P.S.)

Je crée un fichier html à partir d'un formulaire comprenant deux champs: un champ input pour le titre, un champ textarea pour le texte, composé de plusieurs paragraphes.

Voici mon code:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
		$strTitle	 = strip_tags(trim($_POST['title']));
		$strContents = strip_tags(trim($_POST['contents']));
		$arrContents = explode(PHP_EOL.PHP_EOL, $strContents);
		$strHtml =
"<?xml version='1.0'?> 
<section> 
</section>";
		$html = simplexml_load_string($strHtml); 
		$html->h2 = $strTitle;
		$html->p = [];
		foreach($arrContents as $content){
			$html->p[] = $content;
		}

P.S. A la réflexion, je pense que cette solution n'est pas bonne. Toutes mes balises sont transformées en caractères non interprétables (exemple &lt
La bonne question serait de savoir quelle serait la solution pour transformer le contenu d'une zone de texte en code html.