Affiachage de balise HTML

Affiachage de balise HTML - Perl - Programmation

Marsh Posté le 11-07-2006 à 14:46:18    

Bonjour,
j'aimerai pouvoir faire un affichage de balise HTML.
Par exemple j'ai : $retour = "<xml>Du XML</xml>";  
 
Seulement quand je fais :
print $retour;
 
Il ne m'affiche rien du tout... J'ai trouvé le problème, il proviendrait des balises ouvrantes. J'ai essayé des regexp mais ça ne marche pas.
Merci de votre aide.

Reply

Marsh Posté le 11-07-2006 à 14:46:18   

Reply

Marsh Posté le 11-07-2006 à 15:06:18    

j'ai du mal à comprendre ce que tu essayes de faire exactement ...
Quoi qu'il en soit si tu fait un print de $retour au milieu d'une page html ça marche très bien, seuleument ton navigateur ne l'affichera pas.
Par contre, si tu fais regarder source, tu verras bien la ligne.
 
Maintenant j'imagine que ce que tu souhaites faire, c'est en fait afficher le contenu de ton flux xml dans un page html.
Normalement ce genre de transformation (XML->HTML) ne se fait pas avec des regexs, mais plutot avec des outils genre XSLT.
Si c'est vraiment une balise à changer, tu peux effectivement faire une regex assez simple du type:

s/<(\/|)xml>/<$1p>/igs


mais bon ....
 
edit: mes backslashs  :cry:


Message édité par anapajari le 11-07-2006 à 15:07:03
Reply

Marsh Posté le 11-07-2006 à 15:11:58    

Je te remercie, en fait exactement c'est que je réalise un petit simulateur XML, et j'ai besoin de mettre :
$retour = "<xml>Du XML</xml>";  
 
Ensuite je dois récupérer ces informations et les traiter grâce à un parser, seulement j'ai l'impression que $retour ne récupère rien.
 
Mais je vais quand même vérifier avec le code source.
Merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed