I dati HTML (l'oggetto XMLList) hanno il seguente formato:
<b>itemTitle</b>
<p>
itemDescription
<br />
<a href="link">
<font color="#008000">More...</font>
</a>
</p>
Le prime righe del metodo eliminano lo spazio dei nomi xml predefinito:
default xml namespace = new Namespace();
La direttiva
default xml namespace
ha un'area di validità a livello di blocco della funzione. Ciò significa che l'area di validità di questa dichiarazione è il metodo
buildItemHTML()
.
Le righe di codice che seguono assemblano l'oggetto XMLList basandosi sugli argomenti String passati alla funzione:
var body:XMLList = new XMLList();
body += new XML("<b>" + itemTitle + "</b>");
var p:XML = new XML("<p>" + itemDescription + "</p>");
var link:XML = <a></a>;
link.@href = itemLink; // <link href="itemLinkString"></link>
link.font.@color = "#008000";
// <font color="#008000"></font></a>
// 0x008000 = green
link.font = "More...";
p.appendChild(<br/>);
p.appendChild(link);
body += p;
Questo oggetto XMLList rappresenta dei dati in formato stringa adatti a un campo di testo HTML di ActionScript.
Il metodo
xmlLoaded()
usa il valore restituito dal metodo
buildItemHTML()
e lo converte in stringa:
XML.prettyPrinting = false;
rssOutput = outXML.toXMLString();