我正在尝试构建一个抽象方法来按节点名称获取 XML 对象中的所有节点。我不提前知道 XML 的结构。
因此,使用此代码,我想获取所有“item”节点和所有“x”节点的列表:
var xml:XML = <root><items><item/><item/><item><x/><item><item><x/></item></items></root>
var nodeName:String;
var list:XMLList;
list = getNodeByName(xml, "item"); // contains no results
list = getNodeByName(xml, "x"); // contains no results
// what am i doing wrong here?
public static function getNodeByName(xml:XML, nodeName:String):XMLList {
return xml.child(nodeName);
}