【发布时间】:2013-09-10 12:33:49
【问题描述】:
我已经导入了一个 xml 文件,现在我遇到了一个让我觉得自己很愚蠢的问题:/
xml 结构:
<xml>
<mylist>
<category cat=klank>
<word aw=nk>Word</word>
(there are 12 of these word nodes)
</category>
</mylist>
</xml>
在 Flash 中,我有一个名为 curWord 的变量,它是我的类别中随机确定的单词。我不知道它在我的 xml 中是哪个节点号。
我有一个名为 curAw 的变量字符串。它需要包含 curWord 的 aw 属性。
然后我做了:
curAw = list.category.(@cat == klank).(word == curWord).@aw
但它不是那样工作的。我不确定会发生什么。我花了一个小时尝试各种东西并在网上搜索,但我不确定如何描述我需要知道的内容,所以我找不到任何东西。
一如既往,非常感谢您的帮助 :)
【问题讨论】:
-
您的根节点是 mylist 但您通过列表 (list.category...) 引用它。是不是打错字了?
-
@net.uk.sweet 不是错字。我将 xml 导入为 var list:XML = (load xml and stuff data in var)
-
您如何从您的类别中获得随机确定的单词?检索时不能获取属性吗?
-
@net.uk.sweet 如果可以的话,我会的。我有一个数组,其中包含来自不同班级的(一到三个)单词,我在这个班级中随机填充到(3 -12)个单词。有点复杂。
-
总是很复杂;)
标签: xml actionscript-3 actionscript traversal flash-cs6