在E4X XML语句中做什么::

时间:2014-04-18 12:24:54

标签: xml actionscript-3 e4x

我有这个XML,并且代码声明正在执行此调用:

var rootStory:XML = new XML(source);
var xml:XML = rootStory..*::TextFlow[0];

这一行是做什么的,rootStory..*::TextFlow[0]

更新
这是与之相关的评论:

// Also note the use of "..*" below. We are using this to traverse the
// XML structure looking for particular tags and at the same time allow for
// any namespace. So, you might see something like <flow:TextContainer> or
// <TextContainer> and this code will capture both cases.

所以它似乎要么寻找字符串,&#34; ::&#34;或者是#34; ::&#34;是&#34; ..&#34;?

这样的操作

1 个答案:

答案 0 :(得分:1)

::跟随查询的命名空间部分。因此,*::正在从任何名称空间请求结果。

这篇文章也许有帮助:E4X: grab nodes with namespaces?