<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JacksonDunstan.com &#187; XML</title>
	<atom:link href="http://jacksondunstan.com/articles/tag/xml/feed" rel="self" type="application/rss+xml" />
	<link>http://jacksondunstan.com</link>
	<description>Mastering AS3</description>
	<lastBuildDate>Mon, 21 May 2012 09:00:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Serialize Anything: Part 2</title>
		<link>http://jacksondunstan.com/articles/1696</link>
		<comments>http://jacksondunstan.com/articles/1696#comments</comments>
		<pubDate>Mon, 16 Jan 2012 10:00:44 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[bytearray]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[readObject]]></category>
		<category><![CDATA[serialize]]></category>
		<category><![CDATA[size]]></category>
		<category><![CDATA[writeObject]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1696</guid>
		<description><![CDATA[One of the new features in Flash Player 11 is a native JSON encoder/decoder class. In the Serialize Anything article, I neglected to add JSON as an option for serializing and deserializing arbitrary objects. In today&#8217;s followup we&#8217;ll take a look at the performance of the native JSON class and compare it to ByteArray.readObject/writeObject and [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1696/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>XML Speed</title>
		<link>http://jacksondunstan.com/articles/1187</link>
		<comments>http://jacksondunstan.com/articles/1187#comments</comments>
		<pubDate>Mon, 09 May 2011 09:00:16 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[dictionary]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1187</guid>
		<description><![CDATA[XML is widely used in AS3 applications for everything from simple configuration files to complex networking protocols. AS3 even includes 10 operators in its syntax specifically to make XML easier to work with. This often leads to AS3 developers loading XML documents and then just leaving them as an XML objects. XML&#8217;s performance begins to [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1187/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Utility Function: getProperties</title>
		<link>http://jacksondunstan.com/articles/964</link>
		<comments>http://jacksondunstan.com/articles/964#comments</comments>
		<pubDate>Mon, 06 Dec 2010 10:00:29 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[describeType]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[enumerate]]></category>
		<category><![CDATA[field]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[getProperties]]></category>
		<category><![CDATA[iterate]]></category>
		<category><![CDATA[properties]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=964</guid>
		<description><![CDATA[Quite often I have wanted to iterate over the public fields (and getters) of an arbitrary object. Sometimes this is for debugging purposes so I can print out the state of an object, particularly one that has all public fields like a C/C++ structure. Sadly, this is not possibly (with most objects) using the for-in [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/964/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Size of Empty</title>
		<link>http://jacksondunstan.com/articles/663</link>
		<comments>http://jacksondunstan.com/articles/663#comments</comments>
		<pubDate>Tue, 20 Apr 2010 09:00:05 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[bitmapdata]]></category>
		<category><![CDATA[boolean]]></category>
		<category><![CDATA[bytearray]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[dictionary]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[eventdispatcher]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[instance]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[loader]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[matrix3d]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[overhead]]></category>
		<category><![CDATA[point]]></category>
		<category><![CDATA[rectangle]]></category>
		<category><![CDATA[regexp]]></category>
		<category><![CDATA[shape]]></category>
		<category><![CDATA[sprite]]></category>
		<category><![CDATA[static]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[textfield]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[uint]]></category>
		<category><![CDATA[vector]]></category>
		<category><![CDATA[vector3d]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[xmlnode]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=663</guid>
		<description><![CDATA[I was reminded about the flash.sampler API by Grant Skinner&#8217;s recent post about it. While only available in the debug player, it can still tell us some valuable information about what goes on in the release player. Today I&#8217;m using the getSize function to find out how much memory overhead various classes impose, even when [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/663/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Building XML</title>
		<link>http://jacksondunstan.com/articles/387</link>
		<comments>http://jacksondunstan.com/articles/387#comments</comments>
		<pubDate>Mon, 19 Oct 2009 09:00:17 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=387</guid>
		<description><![CDATA[The Flash API provides a very nice set of XML classes along with syntax sugar in its E4X implementation. You can use this to not only read XML that you download, but also to write out XML that you upload. Unfortunately, it turns out that this is horrifyingly slow. Today we&#8217;ll do a little experiment [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/387/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

