XML的一些常用操作
2011-04-13 22:45
211 查看
假如有如下数据:
首先我们拿到的xml相当于上面数据的根结点,一般把变量名命名成和根结点名相同。
上面的操作是取得xml结点下的所有结点名为"node"的结点集合,返回值是XMLList。
nodes是一个集合,XML的集合,包含了两个XML,可以这样访问:
或者:
使用 "结点.子结点名称" 这种形式的返回值都是XMLList,如果只有一个此名称的子结点,则可以直接转换成XML。
使用 "结点.@属性名称" 这种形式的返回值也是XMLList,不过可以直接转换成String。
添加一个孩子:
重要概念:
1、XMLList是XML的集合。
2、当XMLList只包含一个XML的时候,可以将其转换成XML。
3、XML的toString()和toXMLString()是有区别的。参考:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html#toXMLString()
4、使用XML访问结点即可以读,也可以写。
var xml:XML = <xml><node value="0"/><node value="1"/></xml>;
首先我们拿到的xml相当于上面数据的根结点,一般把变量名命名成和根结点名相同。
var nodes:XMLList = xml.node;
上面的操作是取得xml结点下的所有结点名为"node"的结点集合,返回值是XMLList。
var nodes:XMLList = xml.children();//效果同上
nodes是一个集合,XML的集合,包含了两个XML,可以这样访问:
for each (var node:XML in nodes) { var value:String = node.@value;// 或者 node.attribute("value") }
或者:
for (var i:int = 0; i < nodes.length(); ++i) { var node:XML = nodes[i]; var value:String = node.@value; }
使用 "结点.子结点名称" 这种形式的返回值都是XMLList,如果只有一个此名称的子结点,则可以直接转换成XML。
使用 "结点.@属性名称" 这种形式的返回值也是XMLList,不过可以直接转换成String。
添加一个孩子:
xml.appendChild(<node value="2"/>);
重要概念:
1、XMLList是XML的集合。
2、当XMLList只包含一个XML的时候,可以将其转换成XML。
3、XML的toString()和toXMLString()是有区别的。参考:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html#toXMLString()
4、使用XML访问结点即可以读,也可以写。
相关文章推荐
- XML一些常用的操作代码
- XML一些常用的简单操作
- 一些操作cookie和常用的JS
- ASP.NET大型OA中常用的一些报表生成,压缩,下载等操作代码
- php操作mysql常用的一些内置函数
- MySQL中一些常用的数据表操作语句笔记
- ORACLE用户操作的一些常用操作总结【weber出品】
- python--列表常用的一些操作
- yii常用的一些操作调用
- MYSQL 操作数据库一些常用命令
- C#中一些字符串操作的常用用法(转载)
- JAVA一些常用的时间操作
- LINUX的一些常用操作
- xml操作类,封装了常用的对XML文件的操作功能....
- 黄聪:XML操作中常用的XPath表达式
- eclipse的一些常用的单经常忘记的操作
- 【转】centOS中mysql一些常用操作
- java中的io系统总结及一些常用的操作
- xml的 一些简单操作
- 关于windows下的一些常用操作、功能的汇总,偶尔更新