preserveWhiteSpace = false; $dom->formatOutput = true; $dom->loadXML($_string); // Obtenir le XML formaté $formatted_xml = htmlspecialchars($dom->saveXML()); // Affichage du XML formaté avec du style CSS pour colorer les éléments XML header('Content-Type: text/html; charset=UTF-8'); echo "
"; // Ajouter du CSS pour colorer les éléments XML et gérer l'enroulement echo " "; echo ""; // Remplacer les éléments pour les colorier avec du CSS $formatted_xml = preg_replace('/(<\/?)(\w+)(.*?>)/', '$1$2$3', $formatted_xml); $formatted_xml = preg_replace('/(\w+)="(.*?)"/', '$1="$2"', $formatted_xml); // Afficher le XML formaté et coloré echo "" . $formatted_xml . ""; echo ""; } }