我已經加載了一個外部XML並將其存儲在一個變量中。現在我有另一個字符串變量(動態),其中包含特定節點的路徑。我需要根據變量中的路徑找到節點的值。根據變量中的子項獲取XML值
外部XML負載:rss.cnn.com/rss/edition.rss (無代理的問題,它被裝載在var中通過跟蹤VAR我已籤)
private function feedLoad(e:Event):void {
feedXml = new XML(e.target.data);
feedRef = "channel.title"; // (This is actually dynamic value, and can go n-level deep)
title_txt.text = feedXml[feedRef];
}
如何引用子路徑根據變量?我曾嘗試過:
feedXml[feedRef]
feedXml.feedRef
但它不工作。
feedXML.child(feedRef);僅適用於第一級兒童。但是這裏的「feedRef」var可以有n級的孩子。如:「channel.item.title」 – Gaurav
標題可以是多個節點的屬性。如果它是channel.item.title,那麼它就是文章的標題,如果它只是channel.title,那麼它就是頻道的標題。你想要檢索什麼標題? – evilpenguin
feedRef實際上可以是「channel.title」或「child.item.title」 – Gaurav