Bonjour,

Je butte sur un problème tout simple. J'ai un fichier html comme ceci:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<section>
	<h2>Accueil famille</h2>
	<div id="perso">
		<p>
			du texte
		</p>
	</div>
</section>
Je veux décomposer le fichier en séparant le titre et les autres composantes (en vue de remplir les champs d'un formulaire d'édition)
J'utilise le code suivant:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// Valeurs par défaut
$h2 = $contentText = "";
// Lecture des données déjà enregistrées
if (file_exists(CUSTOM_PAGE))
{
	$html = simplexml_load_file(CUSTOM_PAGE);
	//var_dump($html);
	var_dump($html->h2);
	$h2		= !empty($html->h2)	? $html->h2: $h2;
	$contentText	= !empty($html->div)	? $html->div: $contentText;
}
?>
Au lieu de récupérer la chaîne (unique) de la balise h2, la ligne 9 renvoie ceci :
object(SimpleXMLElement)[7]
public 0 => string 'Accueil famille' (length=15)
Si j'écris $html->h2[0], rien ne change,
si j'écris $html->h2->0, j'obtiens l'erreur suivante
Parse error: syntax error, unexpected '0' (T_LNUMBER), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$