//添加节点的子节点
public function InsertChild(rootXML:XML):XML
{
//添加子节点
var newXML:XML= <sex>99</sex>
//插入节点之前
rootXML.insertChildBefore(rootXML.student[0],newXML);
//插入节点之后
rootXML.insertChildAfter(rootXML.student[1],newXML);
return rootXML;
}
//添加同级节点
public function InsertNode(rootXML:XML):XML
{
//添加同级节点
var newXML:XML= <student>
<name>项羽</name>
</student>
//插入其它子节点尾部。
rootXML.appendChild(newXML);
newXML= <student>
<name>曹操</name>
</student>
//插入其它子节点首部
rootXML.prependChild(newXML);
return rootXML;
}
//添加节点属性信息
public function InsertNodeAttrible(rootXML:XML):XML
{
try
{
rootXML.Court.@type="Flex";
rootXML.Court.name="Flex网络大讲堂";
rootXML.Court.author="小明";
}
catch(Err:Error)
{
trace(Err.message);
}
return rootXML;
}
//动态添加节点及节点属性值
public function CreatedynamicXML():XML
{
var colors:Array=["red","black","yellow"];
var xml_colors:XML=new XML(<colors></colors>);
//添加节点
// for(var i:int=0;i<colors.length;i++)
// {
// var colorNode:XML=new XML();
// colorNode=<color>{colors[i]}</color>;
// xml_colors.appendChild(colorNode);
// }
//添加节点
for(var node:String in colors)
{
var Node:XML=new XML();
Node=<color>{colors[node]}</color>;
Node.@id=node;
xml_colors.appendChild(Node);
}
return xml_colors;
}
public function InsertChild(rootXML:XML):XML
{
//添加子节点
var newXML:XML= <sex>99</sex>
//插入节点之前
rootXML.insertChildBefore(rootXML.student[0],newXML);
//插入节点之后
rootXML.insertChildAfter(rootXML.student[1],newXML);
return rootXML;
}
//添加同级节点
public function InsertNode(rootXML:XML):XML
{
//添加同级节点
var newXML:XML= <student>
<name>项羽</name>
</student>
//插入其它子节点尾部。
rootXML.appendChild(newXML);
newXML= <student>
<name>曹操</name>
</student>
//插入其它子节点首部
rootXML.prependChild(newXML);
return rootXML;
}
//添加节点属性信息
public function InsertNodeAttrible(rootXML:XML):XML
{
try
{
rootXML.Court.@type="Flex";
rootXML.Court.name="Flex网络大讲堂";
rootXML.Court.author="小明";
}
catch(Err:Error)
{
trace(Err.message);
}
return rootXML;
}
//动态添加节点及节点属性值
public function CreatedynamicXML():XML
{
var colors:Array=["red","black","yellow"];
var xml_colors:XML=new XML(<colors></colors>);
//添加节点
// for(var i:int=0;i<colors.length;i++)
// {
// var colorNode:XML=new XML();
// colorNode=<color>{colors[i]}</color>;
// xml_colors.appendChild(colorNode);
// }
//添加节点
for(var node:String in colors)
{
var Node:XML=new XML();
Node=<color>{colors[node]}</color>;
Node.@id=node;
xml_colors.appendChild(Node);
}
return xml_colors;
}