inserer du texte avec des balises html dans un document xml - XML/XSL - Programmation
Marsh Posté le 05-03-2005 à 14:12:54
des namespaces?
sinon voila en faite ce que je fais pour le moment
Code :
|
je recupere mon texte contenant des balises html ($news->texte)
je creeait une section CDATA et place le texte dedans.
j'ai donc
Code :
|
seulement voila c'est logique mon texte etant placé en placé en CDATA et bien ma balise IMG n'est pas interprétée. ce que je veux au final moi c'est:
Code :
|
c'est clair comme ça?
merci
Marsh Posté le 05-03-2005 à 17:37:19
J'ai reussi. mais alors c'est peu etre pas un symbole d'optimisation
j'ai fait une function:
Code :
|
je place en paramettre le nom de la balise et le texte contenant des balises
je le charge dans un document xml et je renvoie le noeud creer.
un peu tordu. si quelqu'un a des idée pour ammélioré ça je suis preneur
Marsh Posté le 06-03-2005 à 12:28:09
Avec les espaces de noms, ça aurait donné un truc du genre :
Code :
|
Comme ça tu peux importer des éléments provenant d'ailleurs. Mais il faut que la DTD inclus ET tes éléments, ET la DTD xhtml
Marsh Posté le 06-03-2005 à 12:48:05
Sympa les namespaces, mais la en faite ça n'aurais pas resolu mon probleme.
Par contre ça le complete si je veux faire un code bien clean.
merci bien
Marsh Posté le 08-03-2005 à 18:36:36
Hum une question? comment tu ajoute "xmlns:xhtml="http://www.w3.org/1999/xhtml" a pouet, avec DOM s'il te plait?
Marsh Posté le 08-03-2005 à 23:48:37
ba ouai mais a premiere vu il s'affichais pas dans la balise.
au passage, comment afficher un commentaire de la feuille de style XSL au navigateur: en gros je voudrais ça
Code :
|
dans ma page html en sortie. or par defaut XSL supprime les commentaire
merki
Marsh Posté le 09-03-2005 à 01:03:02
t'as qu'à modifier l'affichage par défaut des commentaire de ta xsl :
<xsl:template match="comment()"> |
Marsh Posté le 09-03-2005 à 08:52:35
c'est les xsl:comment que je cherchais
par contre pas glop
Code :
|
entre balise il aime pas trop.
tant pis. je mettrais testerais pas le hack IE7. merci
Marsh Posté le 09-03-2005 à 11:34:28
ReplyMarsh Posté le 09-03-2005 à 12:16:59
en faite j'ai ça: a mette en commentaire:
Code :
|
et c'est pas valide avec la syntaxe xhtml. car au final ce qui doit etre placé c'est:
Code :
|
donc le <![CDATA[]> est pas utilisable
Marsh Posté le 09-03-2005 à 13:22:17
déprès mes tests, ca ca marche :
<xsl:template match="comment()"> |
Marsh Posté le 09-03-2005 à 19:48:15
alors ça doit surement marcher si le commentaire est dans le fichier xml. Or la j'ai tester mon commentaire ce trouve dans mon fichier XSL. et pas moyen pour le moment de l'afficher.
merci quand meme
Marsh Posté le 09-03-2005 à 20:14:02
ca marche très bien avec un CDATA
<xsl:template match="BBB"> |
Marsh Posté le 10-03-2005 à 13:40:49
et a la sortie j'ai ça:
Code :
|
bref c'est pas grave. laisse tombé. merci de ton aide. c'est sympa mais j'ai laissé tombé ça. je me dis que ça en vaux pas la peine pour le moment.
merci beaucoup quand meme
Marsh Posté le 10-03-2005 à 16:21:54
moi avec cette XSL
<?xml version="1.0" encoding="UTF-8"?> |
j'ai ca :
<?xml version="1.0" encoding="UTF-8"?><!--[if lt IE 7]> |
Marsh Posté le 05-03-2005 à 13:51:36
Bonjour.
Je me suis mis dans l'idée de generer l'interface de mon site en php avec xml/xsl.
Et la je suis un peu ennuyé. j'utilise la librairie domDocument de php et j'aimerais placer ,entre balise, un texte contenant lui meme des balises HTML.
Le probleme vient du faite que j'aimerais que ces balises soit interprétées et non ignorées (si on utilise <!CDATA[]]>, par exemple) j'ai cherché une fonctions me permettant de faire ça et pour le moment j'ai pas trouvé. j'aurais donc besoins de vos lumieres pour m'eclairer un peu. merci.
(j'ai fais une recherche sur le forum et le seule post que j'ai trouvé qui corresponde a mon pb n'as pas eu de reponse
http://forum.hardware.fr/forum2.ph [...] 0&subcat=0
)
merci d'avance