De HTML-gegevens (een object XMLList) hebben de volgende notatie:
<b>itemTitle</b>
<p>
itemDescription
<br />
<a href="link">
<font color="#008000">More...</font>
</a>
</p>
Met de eerste regels van de methode wordt de standaard XML-naamruimte verwijderd:
default xml namespace = new Namespace();
De compileraanwijzing
default xml namespace
heeft een bereik op het niveau van functieblokken. Dit houdt in dat het bereik van deze declaratie de methode
buildItemHTML()
is.
Met de regels die hierna volgen, wordt het XMLList samengesteld op grond van de tekenreeksargumenten die zijn doorgegeven aan de functie:
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;
Dit object XMLList vertegenwoordigt tekenreeksgegevens die geschikt zijn voor een HTML-tekstveld van ActionScript.
De methode
xmlLoaded()
maakt gebruik van de geretourneerde waarde van de methode
buildItemHTML()
en zet deze om in een tekenreeks:
XML.prettyPrinting = false;
rssOutput = outXML.toXMLString();