问题标签 [xmllist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
658 浏览

apache-flex - Flex:在自定义组件中监听 Co​​llectionEvent

(编辑:我已经编辑了我的问题以使其更简单,如果某些答案脱离上下文,对不起)

我为我的问题准备了一个简化的测试用例:

替代文字

我正在尝试创建一个自定义组件,该组件正在接收来自服务器的 XML 数据。我的问题是 CollectionEvent 侦听器没有被触发,因此标签没有更新 -

Games.mxml(我的带有监听器的自定义组件):

MyTest.mxml(单击按钮更改 XML):

请告诉我有什么问题。

问候,亚历克斯

更新:按照 clownbaby 的建议编辑 Games.mxml - 仍然无法正常工作(从未调用 xlistChanged):

0 投票
1 回答
1134 浏览

xml - Flash AS3:使用“字符串”传入 E4X XML 查询

我希望能够做类似的事情

并获得类似的输出

重要提示:我希望能够替换a1.a2.a3的输出,因此使用后代是不可能的。:(

所以它基本上是在字符串中调用xml查询的能力。有没有办法做到这一点。只是一个提示会很棒,如果我有一点先机,我可以做到。

谢谢!


我想我在此链接的帮助下找到了解决方案:

使用 e4x 在一行中直接更新 actionscript xml 对象?

你可以这样称呼它:

0 投票
1 回答
731 浏览

actionscript-3 - 同样,Flex 4,Actionscript XMLList 过滤器和具有特殊条件的数据集的复杂数据过滤

所以我第一次尝试正确格式化它,但它发布了并且插入符号中的所有内容都没有正确解析,所以我会再试一次:

我一直在尝试确定过滤树视图的一组数据的最佳方法是什么。

过滤器采用以下 XML 格式:使用句点而不是胡萝卜

过滤两个数据集: . 和

基本上,过滤器要么将完整数据集中的某些内容包含到结果集中,要么排除,加上下面的特殊条件。

因此,我一直在考虑为以下内容编写特殊条件,这些条件有时是必需的,因为 SpecificItem 属性中的某些数据-"" 是逗号分隔的

条件(当必须将条件评估为 indexOf() 时)条件(当条件适用于 SuperCat 时)条件(当相同类别的多个过滤器时,包括扩展)条件(当过滤多个类别时,包括缩小)

如何编写一个没有多个案例的简单函数,满足这些特殊条件,并进行典型的标准过滤,循环遍历多个数据集进行过滤。

我已经写了一堆使这一切成为可能的具体案例,但我觉得应该有一个更简单、更好、也许更正确的方法来做到这一点。

0 投票
1 回答
553 浏览

flash - 在某个元素之后删除 XMLList 数据

基本上,由于 XMLList 在很多方面都类似于数组,所以我想知道是否可以执行以下操作:

我知道这是不可能的,因为 XMLList 中的“长度”不是属性而是方法。因此类似于没有 set 方法的 get 方法。只会XMLList.length()工作。

但是有没有解决办法。一个更容易的。

我知道这可以通过循环或将 XMLList 转换为数组、切断并将其转换回 XMLList 来完成。我想知道是否有更简单的方法。

0 投票
1 回答
824 浏览

actionscript-3 - AS3 ByteArray writeObject() XMLList 为空

为什么我的 XMLList 没有写入我的 ByteArray?

当我试图读回它时它是空的。

0 投票
2 回答
749 浏览

arrays - 切片 XMLList 而不是 Array

我如何从我的 xmllist 中获取一系列项目,类似于数组的 slice 方法?

切片(开始索引,结束索引);

我正在尝试这样的事情:

但我收到一个错误,它无法转换 originalList[i]

- - 更新 - -

我使用了 Timofei 的功能,效果很好。

但是,当我使用已过滤的 xmllist 时,它会中断。

输出

0 投票
1 回答
572 浏览

apache-flex - AS3 - 使用变量获取 XMLList

我有以下 XMLList 并尝试返回带有标签邮箱或发件箱的节点的 XMLList,具体取决于名为文件夹的字符串变量。文件夹可以等于“邮箱”或“发件箱”。

如何返回 XMLList?例如,我可以做类似 var xmlList : XMLList = treeData.node.@label==folder; 的事情吗?

0 投票
2 回答
875 浏览

xml - 在 Flex 中需要有关 XMLList 的帮助

例如,我有具有以下结构的 XML

所有的孩子都有名字“节点”。我需要的是获得一个具有相同层次结构的 XMLList(或 XML,无论如何),但只包含带有“true”标志的节点。

我的示例需要的结果是:

有没有什么好的方法可以使用 e4x(不通过循环迭代)来做到这一点?我尝试执行以下操作:xml.node.(@flag=="true"),但这种情况下的结果是:

有任何想法吗?谢谢!

0 投票
3 回答
3932 浏览

apache-flex - 循环通过 XMLList - 奇怪的行为

我正在尝试遍历 XMLList,而不是将列表中的每个项目作为 XML 给我,它只是以字符串的形式返回,例如

var myList:XMLList = ... (contains <Animal><Type>Dog</Type></Animal><Animal><Type>Cat</Type></Animal>)

它只是提醒“0”或“1”。如果我检查“项目”变量,我会看到同样的事情。但如果我检查“myList”,它看起来像 XML。

我也尝试过 myList.children() 并将“items”强烈键入“XML”,但我所做的一切都没有奏效。

如果有人能告诉我正确的方法,我将不胜感激。

谢谢

0 投票
1 回答
1747 浏览

apache-flex - Flex 4 - 在 AdvancedDataGrid 中过滤 XMLListCollection

我有一个用 XMLListCollection 数据填充的 advancedDataGrid。我正在尝试过滤那个 XMLListCollection,但它没有反映在 ADG 中。我所有的测试都表明它正在过滤数据。有人可以帮忙吗??