Re: [問題] 讀取xmlDocument多種問題
※ 引述《icemilk (冰牛奶)》之銘言:
: : System.useCodePage = true;
: : var url:String = "xml.txt";
: : var myReg:URLRequest = new URLRequest(url);
: : var myXML:XMLDocument = new XMLDocument();
: : var myLoader:URLLoader = new URLLoader();
: : myLoader.load(myReg);
: : myLoader.addEventListener(Event.COMPLETE,getCon);
: : function getCon(me:Event) {
: : myXML.parseXML(myLoader.data);
: : cont_txt.text = myXML.firstChild.firstChild.firstChild.nodeValue;
: : date_txt.text = myXML.firstChild.firstChild.nextSibling.firstChild.nodeValue;
: : }
: : link1_txt.htmlText="<u>了解更多</u>";
: : link1_txt.addEventListener(MouseEvent.MOUSE_UP,hander);
: : function hander (me:MouseEvent){
: : navigateToURL(new URLRequest("http://www.yahoo.com.tw"),"_blank");
: : }
: : 外部txt檔寫的節點則是
: : <item><cont>96年度...</cont><date>[2007/2/06]</date></item>
: : 這裡有幾個問題想要請教一下
: : (1) 外部檔案是txt檔 , 請問改成xml檔會比較方便嗎 ? 像是上面ink1_txt動態文字
: : 想要在txt檔放連結以及修改連結的網址可行嗎? (而不是寫在flash裡面)
: : (2) 我如果加了一個code myXML.ignoreWhite=true; 但是在txt檔以換行的方式寫下去
: : 在flash裡面還是讀取不到文字 , 這是什麼原因呢 ?
: : 這是檔案 : http://ra12mone34.googlepages.com/xml.rar
: : 試了好久還是試不出來 !! 希望高手能幫我解答問題 ..
: 將文字檔改存xml,txt沒有節點可以用
: 不過字串進來還是可以利用轉型變成XML,不知道效能差多少
: 然後我是習慣直接指到節點位置 如下
: cont_txt.text = myXML.cont.toString();
: date_txt.text = myXML.date.toString();
: (1)將hyperlink寫在節點的值裡面,簡單一點的方法是直接用html語法包起來
: <item><link><![CDATA[ <a href="click" rel="nofollow">http://xxxxx">click</a> ]]></link></item>
: 再用htmlText顯示出來
: link.htmlText = myXML.link.toString();
: (2)xml外部檔案的換行符號要用
 不能用\n
: http://help.adobe.com/zh_TW/AS3LCR/Flash_10.0/XML.html
: 看完最下面的範例應該E4X基礎都會了
我寫的是E4X的方法 要用XML物件才能使用
XML不能使用parseXML,程式修改如下
System.useCodePage = true;
var url:String = "xml.xml";
var myReg:URLRequest = new URLRequest(url);
var myXML:XML = new XML();
var myLoader:URLLoader = new URLLoader();
myLoader.load(myReg);
myLoader.addEventListener(Event.COMPLETE,getCon);
function getCon(me:Event) {
myXML = XML(myLoader.data);
cont_txt.text = myXML.cont.toString();
date_txt.text = myXML.date.toString();
}
link1_txt.htmlText="<u>了解更多</u>";
link1_txt.addEventListener(MouseEvent.MOUSE_UP,hander);
function hander (me:MouseEvent){
navigateToURL(new URLRequest("http://www.yahoo.com.tw"),"_blank");
}
--
▏▎▍▌▋這世界上根本沒有真理
所謂 真理 只不過是
另一種 假象 罷了▋▌▍▎▏
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.227.26
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):