Flex xml的实用操作

  XML类包含用于处理XML对象的工作方法和属性。 XML类(以及XMLList,命名空间和QName类)基于ECMAScript中定义的XML(E4X)规范(ECMA - 357第2版)标准,实现了强大的XML处理在。使用toXMLString()方法返回的XML对象的字符串表示不论XML对象具有简单内容还是复杂内容。
  但是flex的xml操作还不支持xquery等简便、强大的查询操作,但是对于一般的xml结点读取、属性读取、结点查找、属性查找、结点遍历等还是完全可以胜任。
  本文提供了一个xml操作的实用Demo,主要有下述3部分内容:
  1)构建xml;
  2)xml结点读取、属性读取、结点遍历等;
  3)用户可以利用..先得到所有结点列表xmllist,然后遍历该xmllist查找任何元素、结点。 flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="800" height="600" creationComplete="init()" fontSize="11"> 11 Main St. San Francisco CA 98765 99 Broad St. Newton MA 01234 ; //显示xml XML.prettyIndent = 2; //设置xml缩进量 txtSrc.text = employees.toXMLString(); } protectedfunction btnShow_clickHandler(event:MouseEvent):void { var output:String = ""; //employees.employee[0].address.zip, 98765 output+="employees.employee[0].address.zip: "+employees.employee[0].address.zip+"\r\n\r\n"; //employees.employee[1].@ssn, 789-789-7890 output+="employees.employee[1].@ssn: "+employees.employee[1].@ssn+"\r\n\r\n"; //employees.employee.name, // output+="employees.employee.name: "+employees.employee.name+"\r\n\r\n"; //employees..zip[0], 98765 output+="employees..zip[0]: "+employees..zip[0]+"\r\n\r\n"; //employees..@ssn[1], 789-789-7890 output+="employees..@ssn[1]: "+employees..@ssn[1]+"\r\n\r\n"; //employees..name, // output+="employees..name: "+employees..name+"\r\n\r\n"; //employees.employee[0].address.*, 11 Main St. //San Francisco //CA //98765 output+="employees.employee[0].address.*: "+employees.employee[0].address.*+"\r\n"; txtOpreate.text = output; } ]]>
  
  
  
  
  
  height="100%"/>
  height="100%"/>
  
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值