Flex-XML处理
一、创建xml对象 1.通过xml标签创建xml对象 ?? var xmlName:XML = <parent><node1>... 2.使用字符串创建xml对象 ?? var xmlName:XML = new XML(strObj); 二、XML添加元素 ?1.xmlName.newNode = "内容"; ??? eg: var data:XML = <data /> ????????? data.newElement = "<newElement?/>"; ????eg: var data:XML = <data /> ????????? data.data1=""; ?2.xmlName[新增元素名]="内容"; ??? eg: var example:XML = <example /> ????????? var id:int = 10; ????????? example["user"+id] = ""; ?3.通过xml对象提供的 insertChildBefore() 和 insertChildAfter() 方法来添加; ???eg: var example :XML = <example /> ???????? example.two = ""; ???????? example = example.insertChildBefor(example.two,<one />); ???????? example = example.insertChildAfter(example.two,<three />); 三、给xml对象添加元素内容 ?1.xmlName.元素名 = 值; ?2.使用xml类中方法(appendChild(),prependChild(),insertChildBefore(),insertChildAfter()) 四、 给xml元素添加属性 ?1.xmlName.元素名.@属性名 = 值; ?2.xmlName.元素名.@[属性名] = 值; //属性动态时用 五、从xml中读取元素 ?xmlName.elements() 方法可以返回xml根节点下全部 直接 子节点元素 六、元素定位 1.xmlName.元素所在位置? ?? eg:? var data : XML = <data><data1><dat1>zhangsan</dat1></data1></data>; ????????? Alert.show(data.data1.dat1);? //显示zhangsan ?2.如果不知道元素具体位置,可以使用 “..”实现搜索 ?? eg: Alert.show(data..dat1); ?3.xmlName.元素[下标] 七、读取元素 ?xmlName.xmlNode.toString(); 八、读取属性值 ?1.?xmlName.xmlNode.@属性名 ?2,xmlName.xmlNode.attribute(属性名); ?3,使用 attributes() 方法读取全部属性 九、删除 ?1,删除元素: delete xmlName.xmlNode; ?2,删除属性: delete xmlName.xmlNode.@para (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |