Voici un extrait du code que j'essaie de comprendre. Dans mon cours de conception de sites Web, j'ai appris que les guillemets simples de PHP «interprètent littéralement tout, comme une chaîne de caractères. Cependant, dans ce code:php 5.x et en ignorant <xml> étiquettes?
$kml = array();
$kml[] = '<kml xmlns="http://earth.google.com/kml/2.1">';
$kml[] = ' <Document>';
$kml[] = ' <Style id="hitStyle">';
$kml[] = ' <IconStyle id="hitIcon">';
$kml[] = ' <Icon>';
$kml[] = ' <href>http://vkhovanskaya.net/images/glow.png</href>';
$kml[] = ' </Icon>';
$kmlOutput = $kml[5];
print($kmlOutput);
impressions: « http://vkhovanskaya.net/images/glow.png »
et je besoin d'imprimer <href>http://vkhovanskaya.net/images/glow.png</href>
parce qu'elle fait partie de ce qui sera un fichier kml (J'ai besoin des balises de balisage)
Que devrais-je faire pour échapper le <> à des tentatives d'interprétation?
Cela semble un moyen vraiment mauvais pour construire un document XML. Envisagez d'utiliser [SimpleXML] (http://php.net/manual/fr/book.simplexml.php) ou [DOM] (http://www.php.net/manual/fr/book.dom.php) – Phil