Éliminer l'espace supplémentaire entre les paragraphes lors de l'importation de XML
-
13-11-2019 - |
Question
Utilisation du code suivant, je apporte des données à partir d'un fichier XML dans une zone de texte dynamique classique configurée pour rendant du texte en tant que HTML.Pour une raison quelconque, il y a une quantité obscène d'espace blanc entre les paragraphes.Je ne suis pas sûr de savoir pourquoi il y a depuis que je l'ai déjà défini pour ignorer l'espace blanc.Comment puis-je m'en débarrasser?
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class Blog extends MovieClip {
var rssLoader:URLLoader = new URLLoader();
var rssURL:URLRequest = new URLRequest("http://www.woot.com/blog/rss.aspx");
var rssXML:XML = new XML();
public function Blog() {
//Load RSS file
rssLoader.addEventListener(Event.COMPLETE, blogBuilder);
rssLoader.load(rssURL);
rssXML.ignoreWhitespace = true;
}
public function blogBuilder(e:Event):void {
rssXML = XML(rssLoader.data);
//Adds data to blog
titleBox.text = rssXML.channel.item[0].title;
dateBox.text = rssXML.channel.item[0].pubDate;
textBox.htmlText = rssXML.channel.item[0].description;
}
}
La solution
Essayez ceci:
rssXML = XML(rssLoader.data);
rssXML.ignoreWhite = true;
titleBox.condenseWhite = true;
dateBox.condenseWhite = true;
textBox.condenseWhite = true;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow