[FLASH MX] PB de saut de ligne avec XML
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é):
Code:
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);
} |
ASP
Code:
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 |
Merci