首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex xml 节点平添删除

2012-10-07 
Flex xml 节点添加删除刪除單一子節點:var xml:XML xml node1/node node2/node node3/node

Flex xml 节点添加删除
刪除單一子節點:

var xml:XML =
<xml>
<node>1</node>
<node>2</node>
<node>3</node>
<node>4</node>
<node>5</node>
<node>6</node>
</xml>;
delete xml.*[0];
trace(xml.toXMLString());
delete xml.node[0];
trace(xml.toXMLString());
delete xml["node"][0];
trace(xml.toXMLString());

// Ticore's Blog - http://ticore.blogspot.com/
刪除全部子節點:


var xml:XML =
<xml>
<node>1</node>
<node>2</node>
<node>3</node>
<node>4</node>
<node>5</node>
<node>6</node>
</xml>;
delete xml.*;
trace(xml.toXMLString());

// Ticore's Blog - http://ticore.blogspot.com/

var xml:XML =
<xml>
<node>1</node>
<node>2</node>
<node>3</node>
<node>4</node>
<node>5</node>
<node>6</node>
</xml>;
delete xml["node"];
trace(xml.toXMLString());
用篩選運算子刪除所有 Text 節點:

XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;
var xml:XML =
<xml>
<node>
  <n />
  <? ins ?>
  text1
  <node>text2</node>
</node>
text3
</xml>;
var texts:XMLList = xml..*.(nodeKind() == "text" ?
    delete parent().*[childIndex()] : false);
trace(xml.toXMLString());
trace(texts.toXMLString());

// Ticore's Blog - http://ticore.blogspot.com/
利用 prototype function 刪除所有 Text 節點:

XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;
var xml:XML =
<xml>
<node>
  <n />
  <? ins ?>
  text
  <node>text</node>
</node>
text
</xml>;
XML.prototype.process = function():void{
if (this.nodeKind() == "text") {
  delete this.parent().*[this.childIndex()];
}
};
xml..*.(process());
trace(xml.toXMLString());
刪除第一層、第二層 Text 子節點:


XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;
var xml:XML =
<xml>
<node>
  <n />
  <? ins ?>
  text
  <node>text</node>
</node>
text
</xml>;
XML.prototype.process = function():void{
if (this.nodeKind() == "text") {
  delete this.parent().*[this.childIndex()];
}
};

xml.*.(process());
xml.*.*.(process());
trace(xml.toXMLString());

From http://vsheyan.blog.163.com/blog/static/1038150682009218112248734/

热点排行