Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > DOM
DOM Forum d'entraide pour l'extension DOM permettant de manipuler des documents XML en PHP 5 (approche DOM). Avant de poster -> tutoriels DOM
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/04/2006, 15h13   #1
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Par défaut [DOM] DomDocument + balise HTML

Bonjour a tous,
je créer mon code html de la manière suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// création du document
$domDocument = new domDocument('1.0');
$domDocument->formatOutput = true;
 
// on crée l'élément principal <table>
$domTable = $domDocument->CreateElement('table');
$domDocument->appendChild($domTable);
 
// on ajoute un <tr>
$domTr = $domDocument->CreateElement("tr");
$domTable->appendChild($domTr);
 
// on ajoute un <td>
$domTd = $domDocument->CreateElement("td");
$domTr->appendChild($domTd);
// et son contenu
$texte = utf8_encode("<i>test</i>");
$texte = $domDocument->CreateTextNode($texte);
$domTd->appendChild($texte);
 
$domDocument->saveHTMLFile('test.html');
echo $domDocument->saveHTML();
Le problème, c 'est que je voudrais qu'il affiche "test" en italique et non "<i>test</i>".

Les balises sont automatiquement transformée ...

Est-ce que quelqu'un pourrait m'aider ?
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2006, 16h08   #2
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Réponse au pif : changer $domDocument->formatOutput ?

Code :
$domDocument->formatOutput = FALSE;
[P.S.] Je ne connais absolument pas DomDocument. Si je ne t'ai pas donné la solution, alors je ne pourrai pas t'aider davantage. Désolé.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2006, 23h21   #3
Rédacteur
 
Avatar de wamania
 
Développeur Web
Inscription : juillet 2003
Messages : 676
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2003
Messages : 676
Points : 678
Points : 678
j'opterais pour
Code :
1
2
3
$texte = htmlspecialchars( utf8_encode("<i>test</i>") );
 
à essayer
wamania est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2006, 23h27   #4
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Hmmm, je ne suis pas convaincu de l'utilité de htmlspecialchars() si tu as déjà encodé la chaîne en UTF-8
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h23.


 
 
 
 
Partenaires

Hébergement Web