2011-03-23 80 views
0

以下代碼導致將具有「aaa」的節點注入爲名稱空間。如何在不注入命名空間的情況下將ICollectionView轉換爲XMLList的正確方法是什麼?Actionscript 3 aaa名稱空間被添加

轉換爲XMLList似乎創建了一個名爲「aaa」的默認名稱空間。此代碼位於擴展DefaultDataDescriptor的類中。

我有這樣的聲明在這個類的頂部,說實話,我不知道爲什麼或什麼時候我說了,我仍然覺得namepsaces是令人困惑:

VAR XNS:命名空間=新的命名空間( 「http://www.spicefactory.org/parsley」);

我已經試過XMLList上的removeNamespace(),它似乎沒有任何效果。謝謝!

var x:XML =   
     <property xmlns="http://www.spicefactory.org/parsley" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="steps"> 
      <array> 
       <object type="com.tn.assistant.models.Step"> 
        <property name="id" value="2"/> 
        <property name="name" value="outro"/> 
       </object> 
      </array> 
     </property> 
     var chICollView:ICollectionView = getChildren(x); 
     var chXMList:XMLList = XMLList (chICollView); 

所得的XMLList,chXMLList =

<aaa:object type="com.tn.assistant.models.Step" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aaa="http://www.spicefactory.org/parsley"> 
    <aaa:property name="id" value="2"/> 
    <aaa:property name="name" value="outro"/> 
</aaa:object> 
+0

你的getChildren()方法到底做了什麼,以及你希望結果看起來像什麼 - 沒有命名空間,xns命名空間? – weltraumpirat 2011-03-23 21:17:16

回答

0

添加這在我的構造函數,它固定它:

默認XML命名空間= XNS;