Bonjour,
J'ai un problème avec les sauts de ligne.
Pour situé dans son contexte.
Mon fichier flash va chercher des infos dans une page ASP qui génère une écriture XML (après requête dans une BD access)
L'écriture XML est correcte, quand je fais des trace(), tout se passe bien.
Mes textfields sont en multilignes, format HTML.
Comment puis-je faire pour faire passer les sauts de lignes.
J'ai essayé les <br>, les \n, ...etc mais rien n'y fait.
Voici mes codes:
flash (simplifié):
ASP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 system.useCodepage = true; stop(); base_XML = new XML(); base_XML.ignoreWhite = true; base_XML.onLoad = traiteXML; base_XML.load("http://www.url.com/news.asp"); compteur = new Array(); dat = new Array(); titre = new Array(); commentaire = new Array(); function traiteXML() { compteur = base_XML.firstChild.childNodes; trace(compteur); var i = 0; while (i<compteur.length) { dat[i] = compteur[i].attributes.dat; titre[i] = compteur[i].attributes.titre; commentaire[i] = compteur[i].attributes.commentaire; i = i+1; } trace("dat = "+dat); trace("titre = "+titre); trace("commentaire = "+commentaire); }
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 Dim selectStatement, loginCorrect, chaine, i, dat, titre, commentaire, expression selectStatement = "Select * from news order by id desc" recordSet.open selectStatement, connection if Not recordSet.eof Then Response.Charset = "UTF-8" Response.ContentType = "text/xml" dim tableau(50) i=0 while (not recordSet.EOF) dat = recordSet("dat") dat = """"&dat&"""" titre = recordSet("titre") titre = """"&titre&"""" commentaire = recordSet("news") commentaire = """"&commentaire&"""" expression = "<SWF dat="&dat&" titre="&titre&" commentaire="&commentaire&"/>" i=i+1 tableau(i) = expression recordSet.movenext wend chaine="<News>"&join(tableau,sep)&"</News>" response.Write chaine else Response.Charset = "UTF-8" Response.ContentType = "text/xml" response.Write ("<News><Faux>Pas de resultat</Faux></News>") end if
Partager