<?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>YOYO'S BLOG &#187; xml</title>
	<atom:link href="http://blog.fesite.com/tag/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fesite.com</link>
	<description>致力于WEB技术研究的IT博客</description>
	<lastBuildDate>Sun, 22 Aug 2010 15:52:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Flash解析XML程序</title>
		<link>http://blog.fesite.com/2006/10/23/flash-xml/</link>
		<comments>http://blog.fesite.com/2006/10/23/flash-xml/#comments</comments>
		<pubDate>Mon, 23 Oct 2006 09:51:54 +0000</pubDate>
		<dc:creator>yoyo</dc:creator>
				<category><![CDATA[刀光剑影]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[最近公司接了一个Flash网站的项目，要求用Flash action来实现一个新闻系统，于是这几天一直研究的都是这个东西，开始的时候考虑的都是用ASP或PHP直接连接数据库，在网上也找过这方面的资料，但是感觉都不实用，后来无意间发现了XML这个好东东，让我眼前一亮，用ASP和PHP直接输出XML文件，然后提交给Flash不就可以了，通过一种间接的方式实现数据的提交和显示（主要是显示），真是又惊又喜啊。想起先前我负责的一个英文图铃网站也是用的XML解析出来的数据，忽然一下子感觉到了XML是如此的强大，呵呵[emot]grin[/emot] 现在把我用到的Flash解析XML的代码放在下面，供大家参考： var newsXML:XML=new XML();&#160; &#160; //申明XML类newsXML.ignoreWhite=true;&#160; &#160; &#160; //忽略空白newsXML.onLoad=function(success){if(success){parseXML();&#160; //如过加载XML成功,就调用parseXML()解析XML}}newsXML.load(&#34;xx.php&#34;);&#160; &#160; //载入外部XMLfunction parseXML(){&#160; &#160;//parseXML()的定义var e=newsXML.firstChild.childNodes;var total=e.length;mytextarea.wordWrap=true;&#160; //设置TextArea可以自动换行mytextarea.editable=false;&#160; &#160;//TextArea不可编辑mytextarea.hScrollPolicy=off;&#160; &#160;//TextArea横向滚动条关闭mytextarea.html=true;&#160; //支持XMLmytextarea.styleSheet=myStyles;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; //调用前面设置好的样式for(i=0;i&#38;lt;total;i++){&#160; &#160; //解析XML并格式化文本mytextarea.text+=&#34;&#38;lt;.title&#38;gt;&#34;+e[i].attributes.title+&#34;&#38;lt;/.title&#38;gt;&#34;;mytextarea.text+=&#34;&#38;lt;.date&#38;gt;&#34;+e[i].attributes.date+&#34;&#38;lt;/.date&#38;gt;&#34;;mytextarea.text+=&#34;&#38;lt;a href='#'&#38;gt;&#38;lt;.content&#38;gt;&#34;+e[i].firstChild.firstChild.nodeValue+&#34;&#38;lt;/.content&#38;gt;&#38;lt;/a&#38;gt;&#38;lt;br&#38;gt;&#34;;//bt.text=&#34;&#38;lt;.title&#38;gt;&#34;+e[i].attributes.title+&#34;&#38;lt;/.title&#38;gt;&#34;;}} 等我把整个系统写完之后，我会重新整理一分完整的代码放在这里，希望对大家有所帮助。]]></description>
			<content:encoded><![CDATA[<p>最近公司接了一个Flash网站的项目，要求用Flash action来实现一个新闻系统，于是这几天一直研究的都是这个东西，开始的时候考虑的都是用ASP或PHP直接连接数据库，在网上也找过这方面的资料，但是感觉都不实用，后来无意间发现了XML这个好东东，让我眼前一亮，用ASP和PHP直接输出XML文件，然后提交给Flash不就可以了，通过一种间接的方式实现数据的提交和显示（主要是显示），真是又惊又喜啊。想起先前我负责的一个英文图铃网站也是用的XML解析出来的数据，忽然一下子感觉到了XML是如此的强大，呵呵[emot]grin[/emot]<br />
现在把我用到的Flash解析XML的代码放在下面，供大家参考：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">var newsXML:XML=new XML();&nbsp; &nbsp; //申明XML类<br />newsXML.ignoreWhite=true;&nbsp; &nbsp; &nbsp; //忽略空白<br />newsXML.onLoad=function(success){<br />if(success){<br />parseXML();&nbsp; //如过加载XML成功,就调用parseXML()解析XML<br />}<br />}<br />newsXML.load(&quot;xx.php&quot;);&nbsp; &nbsp; //载入外部XML<br />function parseXML(){&nbsp; &nbsp;//parseXML()的定义<br />var e=newsXML.firstChild.childNodes;<br />var total=e.length;<br />mytextarea.wordWrap=true;&nbsp; //设置TextArea可以自动换行<br />mytextarea.editable=false;&nbsp; &nbsp;//TextArea不可编辑<br />mytextarea.hScrollPolicy=off;&nbsp; &nbsp;//TextArea横向滚动条关闭<br />mytextarea.html=true;&nbsp; //支持XML<br />mytextarea.styleSheet=myStyles;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //调用前面设置好的样式<br />for(i=0;i</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">total;i++){&nbsp; &nbsp; //解析XML并格式化文本<br />mytextarea.text+=&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">.title</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;+e[i].attributes.title+&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">/.title</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;;<br />mytextarea.text+=&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">.date</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;+e[i].attributes.date+&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">/.date</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;;<br />mytextarea.text+=&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">a href='#'</span><span style="color: Navy;">&amp;gt;&amp;lt;</span><span style="color: Gray;">.content</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;+e[i].firstChild.firstChild.nodeValue+&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">/.content</span><span style="color: Navy;">&amp;gt;&amp;lt;</span><span style="color: Gray;">/a</span><span style="color: Navy;">&amp;gt;&amp;lt;</span><span style="color: Gray;">br</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;;<br />//bt.text=&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">.title</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;+e[i].attributes.title+&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">/.title</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;;<br />}<br />}</span></div></div>
<p>等我把整个系统写完之后，我会重新整理一分完整的代码放在这里，希望对大家有所帮助。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fesite.com/2006/10/23/flash-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
