2013-06-26 158 views

回答

0

你問什麼是可能不可能的,但是我會修改字符串一點與其它問題

假設myXML是AS3變量存儲的XML,以便符合。

var sec:String ='section'; var head:String ='header';

myXML [秒] [主治]

0

您可以在每個分割你的字符串 ''然後爲每個子字符串找到每個具有與其相同的localName的節點。

在短期和使用E4X語法,例如,你可以有這樣的功能:

function getXMLList(xml:XML, search:String):XMLList { 
     var filters:Array = search.split("."); // break your string appart 

     // search for all node matching the first name using .() function on XML 
     var xl:XMLList = xml.(localName()==filters[0]); 

     // loop over the previous result if there is something found 
     for (var i:int=1, l:int=filters.length;i<l && (xl.length() > 0);i++) { 
      xl = xl.children().(localName()==filters[i]); 
     } 

     return xl; 
    } 

然後使用它:

​​

這裏活生生的例子上wonderfl工作:http://wonderfl.net/c/sed9