首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用变量引用AS3中的XML节点

使用变量引用AS3中的XML节点
EN

Stack Overflow用户
提问于 2011-11-16 02:11:46
回答 1查看 735关注 0票数 1

我在AS3中有一些XML节点,我可以使用以下命令成功引用它们:

代码语言:javascript
运行
复制
serverXML.wednesday.morning.title

我有一个名为dayOfWeek的变量,它的值是“星期三”,但这当然不起作用:

代码语言:javascript
运行
复制
serverXML.dayOfWeek.morning.title

如何使用变量引用XML节点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-16 02:27:49

如果在AS3中使用E4X表示法引用XML,可以这样做以获得第一个匹配项:

代码语言:javascript
运行
复制
serverXML.item.(@dayOfWeek == "wednesday")[0].morning.title

将返回title节点,假设:

代码语言:javascript
运行
复制
serverXML = <data>
<item dayOfWeek="friday"></item>
<item dayOfWeek="wednesday">
  <morning>
    <title>target</title>
  </morning>
</item>
</data>

如果可能没有与属性匹配的节点,请首先将其分配给XMLList以防止错误:

代码语言:javascript
运行
复制
var foo:XMLList = serverXML.item.(@dayOfWeek == "wednesday");

检查它是否有长度,然后引用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8141040

复制
相关文章

相似问题

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