我試圖構建一個抽象方法,通過節點名稱獲取XML對象中的所有節點。我不提前知道XML的結構。所以用這個代碼按名稱獲取子節點的XMLList的抽象方法
我想獲得的所有「項目」節點和所有的「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);
}
你能否避免在編譯時通過的代碼?謝謝。 這避免浪費時間。 rbyte的答案應該可以幫助你。 – tatactic
@ tatactic如果您懷疑它是錯誤的,請不要更改代碼:問題可能基於這種錯誤。如果您懷疑問題中存在拼寫錯誤,只需發表評論,並詢問在原始代碼中是否存在錯誤。 – Nanne
我應該提到那是僞代碼。謝謝 –