`
zyn010101
  • 浏览: 321634 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex解析xml文件和xml字符串的疑问

    博客分类:
  • flex
阅读更多
    最近在做flex页面的时候,需要从后台数据库中查询出一些记录保存为xml格式传到flex页面,为了测试方便,我在后台方法没有提供的时候引入到页面一个xml文件来代替后台传来的数据。到后台开发完毕开始整合的时候发现自己悲剧了,同样的方法,同样的xml节点和结构,解析出来的子节点个数就是不正确,把我郁闷的不行。
    经过反复测试:
    1.var xml:XML = new XML("<tab><componts name='基本信息'></componts><componts name='流转信息'></componts><componts name='附件汇总'></componts><componts name='流程图'></componts><componts name='流程互调信息'></componts></tab>");
   2.var xml:XML = XML("<tab><componts name='基本信息'></componts><componts name='流转信息'></componts><componts name='附件汇总'></componts><componts name='流程图'></componts><componts name='流程互调信息'></componts></tab>");
   3.var xml:XML=<tab><componts name='基本信息'></componts><componts name='流转信息'></componts><componts name='附件汇总'></componts><componts name='流程图'></componts><componts name='流程互调信息'></componts></tab>;
这三种方式和<fx:XML id="tabs" source="config1.xml"/>方式形成的xml解析的时候用(xml.child("componts")[0] as XML).child("compont").length()获取的节点数目都正确,但是从jsp页面传过来的xml类型字符串(转义符已经处理过)用该方法得到的节点数据死活都是1,让人很无奈。最终使用(xml.children()[0] as XML).children().length(); 和var pName = ((xml.children()[0] as XML).children()[0] as XML).attribute("name");获取节点数目和节点属性成功。对此有见解的朋友,欢迎一起交流。
分享到:
评论
1 楼 brighter 2012-08-22  
如果存在xmlns的话,flex中xml.child()方法将无法执行。也就是说你从数据库中查出来的XML,存在类似的:xmlns="urn:xbpm.org:xbpm4"

相关推荐

    flex 解析xml文件 httpservice

    flex 解析xml文件,利用httpservice读取xml文件,按要求过滤字符串,获取对应的值

    FLEX从入门到精通.pdf

     3.3.3 字符串  3.3.4 数组  3.3.5 向量  3.3.6 对象  3.3.7 类型转换  3.3.8 自检  3.4 面向对象编程  3.4.1 Object类  3.4.2 包和类  3.4.3 类特性  3.4.4 类成员  3.4.5 接口和继承  ...

    flex3的cookbook书籍完整版dpf(包含目录)

    使用查询字符串传递数据给模块 22.12节.使用连接报告优化模块 第二十三章.Adobe Integrated Runtime API(694) 23.1节.借助FlexFramework创建一个AIR程序 23.2节.理解AIR命令行工具 23.3节.打开和管理本地窗体 23.4节...

    Flex 3 CookBook中文 简体(带书签)

    字符串(目录) 第十四章. 日期和时间(目录) 第十五章. 声音编程(目录) 第十六章. 视频(目录) 第十七章. 数据持久性(目录) 第十八章. Flash程序之间的通信(目录) 第十九章. 发送和读取数据(目录) 第二十章. XML...

    ActionScript开发人员指南中文版

    在字符串中查找子字符串和模式 转换字符串的大小写 字符串示例:ASCII图表 第章:使用数组 数组基础知识 索引数组 关联数组 多维数组 克隆数组 扩展Array类 数组示例:播放列表 第章:处理错误 错误处理基础知识 错误...

    ActionScript 3.0 Cookbook 中文完整版

    书籍内容来自实际 ActionScript 应用,涵盖了检测用户 Flash 播放器版本、操作系统、开发自定义类、数据和类型格式化字符串、开发用户界面组件、声音和视频的使用、使用 Flash Remoting 和 web services 实现远程...

    ActionScript 3.0 Cookbook

    *检测用户的Flash播放器或操作系统的版本 *格式化日期和货币类型 *接受用户输入和操作文本字符串 *运行时绘制图形 *访问音频和视频 *使用Flash Remoting进行远程过程调用(RPC) *加载、发送...

    ActionScript 3.0 cookbook中文简体完整版电子书

    接受用户输入及操作文字字符串;在运行时绘制各种形状;访问音频和视频;使用 Flash Remoting 进行远程过程调用;加载、发送和检索 XML 数据等。 全书涵盖客户端ActionScript的整个范畴,将概念应用于实际情况,采用...

    PHP和javascript常用正则表达式及用法实例

    在计算机科学中,正则表达式用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的...

    web前端发展简史[参考].pdf

    例如,下面这个文档将带有一段 JavaScript 代码,用于拼接两个输入框中的字符串,并且弹出窗口显示。 测试二 ()"/&gt; function greet(){ var firstName = document.getElementById("firstNameInput")....

    基于j2ee的ajax宝典

    3.3.2 字符串类型···· 67 3.3.3 布尔类型········ 70 3.3.4 undefined和null················ 71 3.4 复合类型···················· 71 3.4.1 对象·······...

    ActionScript开发技术大全

    第14章正则表达式与字符串匹配 299 14.1正则表达式概述 299 14.2正则表达式语法 300 14.2.1创建对象 300 14.2.2字符、元字符与元序列 301 14.2.3字符集 306 14.2.4组 307 14.3标记、属性与方法 310 14.3.1正则表达式...

    WAP 无线应用协议

    6.5.4 数字字符串的文法 150 6.6 WMLScript 字节码的解释器 151 6.6.1 解释器结构 151 6.6.2 WMLScript和URL 152 6.6.3 字节码语义 155 6.6.4 访问控制 156 6.7 WMLScript的二进形式 156 6.7.1 习惯用法 156 6.7.2 ...

    everest:用于 Python 的 REST 应用程序

    为多种 MIME 类型(XML、ATOM、CSV、JSON)将资源转换为字符串表示的表示器,反之亦然; 具有四个不同存储后端的存储库层:内存后端、文件系统后端、NoSQL 数据库后端和关系数据库后端; 一种查询语言,用于通过 ...

    asp.net知识库

    .NET 2.0中的字符串比较 小试ASP.NET 2.0的兼容性 为 asp.net 2.0 的菜单控件增加 target 属性 ASP.NET 2.0 的内部变化 常见的 ASP.NET 2.0 转换问题和解决方案 Asp.Net2.0无刷新客户端回调 体验.net 2.0 的优雅(1...

Global site tag (gtag.js) - Google Analytics