首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >E4x -获取Flex值

E4x -获取Flex值
EN

Stack Overflow用户
提问于 2011-09-01 22:53:03
回答 1查看 47关注 0票数 0

您好,我正在尝试获取包含在以下XML中的值

代码语言:javascript
复制
 <user>
    <id type="integer">122</id>
    <name>newuser</name>
    <email>newuser@user.com</email>
    <created_at type="datetime">2011-08-31T19:16:52Z</created_at>
    <updated_at type="datetime">2011-08-31T19:16:52Z</updated_at>
    <encrypted_password>8843d7f92416211de9ebb963ff4ce28125932878</encrypted_password>
    <salt>
    b700f04db5bf94929983540a8ceb74a68b4d6ebeb95de04bf9cb0b7e2ad69284
    </salt>
    <admin type="boolean">false</admin>
    <points type="integer">50</points>
    <address>fdjksljsl</address>
    <address2>fdjkljsflsjl</address2>
    <address3>fdjklls</address3>
    <county>dfjkjlsf</county>
    </user>

所以目前我有

代码语言:javascript
复制
<s:HTTPService id="svcSessionCreate" url="/sessions" method="POST" 
                            resultFormat="e4x" result="checkLogin(e)"/>

private function checkLogin(e:ResultEvent):void{
var XMLName:String = XML(e.result).user.name;
var XMLEmail:String = XML(e.result).user.email; 
var XMLPoints:String = XML(e.result).user.points}

但是在调试器中,我可以看到var、XMLNAME<、XMLEMAIL和XMLPoints都在创建中,但它们都是空字符串。如何导航到它们的值?

为你的帮助干杯。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-01 22:56:15

XML变量本身代表根节点。因此,您应该通过以下方式省略user

代码语言:javascript
复制
private function checkLogin(e:ResultEvent):void{
var XMLName:String = XML(e.result).name;
var XMLEmail:String = XML(e.result).email; 
var XMLPoints:String = XML(e.result).points}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7272131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档