Следующий код приводит к узлам с «aaa», внедренным в качестве пространства имен.Как правильно преобразовать ICollectionView в XMLList, не вставляя пространство имен?
Преобразование в XMLList, кажется, создает пространство имен по умолчанию, называемое "aaa".Этот код находится внутри класса, который расширяет DefaultDataDescriptor.
У меня есть это объявление в начале этого класса, если честно, я не уверен, почему или когда я его добавил, я все еще нахожу пространства именсбивает с толку:
var xns: Namespace = new Namespace ("http://www.spicefactory.org/parsley");
Я уже пробовал removeNamespace () в XMLList, который, похоже, не дал никакого эффекта. Спасибо!
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>