1
XMLListをコピーして名前空間を保持する方法はありますか?名前空間が削除されているXMLListに対してcopy()メソッドを使用しているようです。XMLListをコピーして名前空間を保持するにはどうすればよいですか?
コード:
var xml:XML = <s:Label xmlns:s="library://ns.adobe.com/flex/spark"><s:color>red</s:color>
test level</s:Label>;
var elementsXMLList:XMLList = xml.elements();
trace(elementsXMLList.toXMLString()); // has namespaces
var elementsCopy:XMLList = elementsXMLList.copy();
trace(elementsCopy.toXMLString()); // does not have namespaces
elementsXMLList.toXMLString():。
<s:color xmlns:s="library://ns.adobe.com/flex/spark">red</s:color>
elementsCopy()は、toXMLString():私は名前空間を維持できるようにする必要があり
<color xmlns="library://ns.adobe.com/flex/spark">red</color>
私がコピーを作るとき。
私はなぜvar copy:XML = new XML(xml.toXMLString()); –
Btwは、XMLListではなくXMLで 'copy()'を実行すると、名前空間を保持します。 –