XML常用方法

2021-08-29 15:06:39 字數 2435 閱讀 9783

摘自幫助文件

如: var xml:xml=

one1

two2

常用方法:

將給定的子項新增到該xml物件的屬性的末尾。

輸出:one13

attribute(attributename:*):xmllist

返回其名稱與給定attributename引數相符的屬性的xml值。

child(propertyname:object):xmllist

返回propertyname(xml [color=red]子物件[/color]的元素名稱或整數)的所有子項,沒有子項返回為空。

**: trace(xml.child("file"));

輸出 :

one1

**: trace(xml.child("root"));

輸出為空;

若var xml:xml =

text1

text2

;trace(xml.child("bar").length()); // 2

trace(xml.child("bar")[0].toxmlstring()); // text1

trace(xml.child("bar")[1].toxmlstring()); // text2

children():xmllist

將xml物件順序列出其子項(與child功能相似)

var xml:xml =

44text

<?instruction ?>

;trace(xml.children().length()); // 4

trace(xml.children()[0].toxmlstring()); // 44

trace(xml.children()[1].toxmlstring()); // text

trace(xml.children()[2].toxmlstring()); //

trace(xml.children()[3].toxmlstring()); // <?instruction ?>

childindex():int

xml物件從父項開始從0開始編制索引(就是它的相對它父項的索引值)。

**:trace(xml.file.childindex());

trace(xml.news.childindex());

輸出:0

1contains(value:xml):boolen

對比xml物件與給定的value值

**: trace(xml.file.contains("three") );

輸出:false

hasownproperty(p:string):boolean

檢查該物件是否具有 p 引數所指定的屬性。

insertchildafter(child1:object, child2:object):*

在該 xml 物件的 child1 引數後插入給定的 child2 引數並返回生成的物件。 trace(xml.insertchildbefore(xml.file,3) );(注意,裡面的引數不需要引號)

insertchildbefore(child1:object, child2:object):*

nodekind():string

指定節點的型別。

normalize():xml

對於該 xml 物件以及所有子級 xml 物件,合併相鄰文字節點並刪除空文字節點。

parent():*

返回 xml 物件的父項。 如果該 xml 物件沒有父項,則該方法返回 undefined。

replace(propertyname:object, value:xml):xml

用給定的 value 引數替換 propertyname 引數所指定的屬性。 如果沒有屬性與 propertyname 匹配,會將 xml 物件保持為未修改狀態。

propertyname:object — 可以是數值、xml 元素集的非限定名稱、xml 元素集的限定名稱或星號萬用字元 (*)。 使用非限定名稱標識預設命名空間中的 xml 元素。

value:xml — 替換值。 它可以是 xml 物件、xmllist 物件或可以使用 tostring() 轉換的任何值。

var xml:xml =

hello

world

;xml.replace(1, bob

);trace(xml);

setchildren(value:object):xml

用 value 引數中提供的指定 xml 屬性集替換該 xml 物件的子屬性。

setname(name:string):void

將該 xml 物件的名稱設定為給定限定名稱或屬性名。

setlocalname(name:string):void

將該 xml 物件的本地名稱更改為給定的 name 引數。

xml的常用方法

getchildnodes 包含此節點的所有子節點的nodelist getfirstchild 如果節點存在子節點,則返回第乙個子節點 getlastchild 如果節點存在子節點,返回最後乙個子節點 getnextsibling 返回在dom 樹中這個節點的下乙個兄弟節點 getprevious...

使用DOM解析XML文件的常用介面 方法

介面 org.w 3c.dom.node public inte ce node 該 node 介面是整個文件物件模型的主要資料型別。它表示該文件樹中的單個節點。當實現 node 介面的所有物件公開處理子節點的方法時,不是實現 node 介面的所有物件都有子節點。例如,text 節點可能沒有子節點,...

常用模組 xml模組

格式 也是一種通用的資料格式 之所以用它是因為塊平台性。一 任何的起始標籤都必須有 乙個結束標籤。二 可以採用另一種簡化語法,可以在乙個標籤中同時表示起始和結束標 籤。這種語法是在 於符號之前緊跟乙個斜線 xml 三 標籤必須按合適的順序進 行 巢狀,所以結束標籤必須按映象順序匹配 起始標籤。這好 ...