如何获取Haxe脚本中的XML子节点数?

如何获取Haxe脚本中的XML子节点数?,xml,haxe,Xml,Haxe,如何获取Haxe脚本中的XML子节点数 在AS3中,我将编写node.children().length() 假设在Haxe中,我有: var node = FastXML.parse("<node><hello>Hi</hello><world/></node>"); var节点=FastXML.parse(“Hi”); 本例中的节点有2个子节点。如何在Haxe中获得此信息?因为它本身是其子节点的一个可移植项,所以我们可以使用 使

如何获取Haxe脚本中的XML子节点数

在AS3中,我将编写node.children().length()

假设在Haxe中,我有:

var node = FastXML.parse("<node><hello>Hi</hello><world/></node>");
var节点=FastXML.parse(“Hi”);
本例中的节点有2个子节点。如何在Haxe中获得此信息?

因为它本身是其子节点的一个可移植项,所以我们可以使用

使用Lambda//静态扩展http://haxe.org/manual/lf-static-extension.html
课堂测试{
静态函数main(){
var xml=xml.parse(“Hi”);
var node=xml.firstChild()//
跟踪(node.count());//2
var fast=newhaxe.xml.fast(xml.parse(“Hi”);
var node=fast.node.node//
跟踪(node.x.count());//2
}
}
我找到了一个解决方案:

node.descendants().length();

我无法让它工作。可能是因为我使用的是as3hx附带的FastXML类。但我找到了另一种方法:node.subjects().length();
node.descendants().length();