xml格式資料兩種寫法如下:
第一種//宣告省略,不影響flash讀取
//<?xml version="1.0" encoding="utf-8" ?>
1第乙個
絕對第乙個屬性
2第二個
絕對第二個屬性
第二個例1:課本.xml
<?xml version="1.0" encoding="utf-8"?>
《課本》
《書名》語文這是個很簡單的xml文件。
如果想增加其他資訊,可以繼續修改這個xml文件:
<?xml version="1.0" encoding="utf-8"?>
《課本》
《具體》
《書名》語文《具體》
《書名》數學《具體》
《書名》歷史《具體》
《書名》**看起來這個xml內容稍微有一點點實用的意思。
但是寫法不止一種,比如:
<?xml version="1.0" encoding="utf-8"?>
《課本》
《具體 書名="語文" 定價="5"/>
《具體 書名="數學" 定價="5.5"/>
《具體 書名="歷史" 定價="6.5"/>
《具體 書名="**" 定價="4.5"/>
這種看起來更直觀些,它使用了屬性/值對的方法。當標籤沒有文字節點時,尾標籤可省略為.
屬性可以通過attributes得到,節點名稱通過nodename得到,節點值通過nodevalue得到。
再開看乙個xml文件結構,通過該結構來說對號入座的講解:
這個圖中文件結構來看,
《根》其下有兩對並列的《課本》拿firstchild.childnodes[0]來說,下一級又有子節點,firstchild.childnodes[0].childnodes表示,也就是
6
8
5
15
firstchild.childnodes[0].childnodes[0],或者firstchild.firstchild.firstchild,就來到了
6
n1是標籤,也是節點,姑且叫它標籤節點,節點名稱(nodename)是"n1"。6是文字,也是節點,叫文字節點,節點名稱null,節點值(nodevalue)是6。這裡兩個節點並不是平級,6是 n1的子級。 "書名"是屬性(attributes),屬性值是"語文"。
二、flash讀取xml
xml檔名:課本.xml
<?xml version="1.0" encoding="utf-8"?>
《課本》
《具體 >
《年級》一年級flas**件名:l_xml.fla
var lx:xml = new xml();
lx.ignorewhite = true;
lx.onload = function(s:boolean) else
};myxml.load("書費.xml");
function readxml() {
var root:xmlnode = myxml.firstchild;
//宣告根節點root
var newnode1:array = root.childnodes;
//定位根節點下第一層子節點陣列newnode1,相當於知道有幾個年級。
trace("第一層子節點陣列是\n"+newnode1+"\n");
var len1:number = newnode1.length;
//取得第一層子節點陣列的長度。
trace("第一層子節點陣列長度是"+len1+"\n");
var newnode2:array = root.firstchild.childnodes;
//定位在根節點的首個子節點的子集,然後取得子集的陣列長度,如果每個同級節點子集數目一樣的話,這樣定位就可以了,如果子集數目不等,要定位到子集最多的那個。
trace("第二層子節點陣列是\n"+newnode2+"\n");
var len2:number = newnode2.length;
//知道幾種課本
trace("第二層子節點陣列長度是"+len2+"\n");
var 書名:string = newnode2[0].attributes.書名;
//測試一下,看看能否取得xml文件結構中的書名。
trace("你所找的書名是"+"「"+書名+"」");
//數學
var ttt = newnode1[0].childnodes[1].firstchild;
//測試一下,看看能否取得xml文件結構中的定價。
trace("該書定價是"+ttt);
flash讀取XML格式資料
xml格式 兩種寫法 第一種 宣告省略,不影響flash讀取 假設不宣告xml格式,則必須儲存成utf 8格式,否則用ie開啟xml文件 會出現無效字元等問題 1第乙個 絕對第乙個 2第二個 絕對第二個 第二個可以混合使用.本例就是混合使用,這個格式寫法看自己習慣,我喜歡第二種,呵呵 絕對第乙個 絕...
flash讀取XML檔案
關於xml的簡介與編寫格式在下在這就不多談了 因為 大家都是聰明人 對xml的最通常的使用,就是讀取出xml文件中所儲存的資料。我們來建立這個要被讀取的xml文件。你可以用任何一種純文字編輯器來 建立乙個xml文件。開啟你喜歡的純文字編輯器,在其中輸入下面的 這是乙個個人簡歷 明男 21南寧繁男 2...
讀取不同格式檔案的兩種方式
方式一 含有多行,每行含有一列資料 int filereader char file,double a for int i 0 fscanf fp1,lf a i eof i 從輸入檔案連續讀取浮點型數到陣列a fclose fp1 關閉輸入檔案 return 1 方式二 含有多行,每行含有多列資料...