Просмотр полной версии : Как собрать XML объект?
Получаю несколько подобных XMLList:
<item>
<dc:title>Название работы 1</dc:title>
<dc:link>путь 1</dc:link>
<dc:creator>Вася Пупкин</dc:creator>
<dc:date>2006-02-06</dc:date>
</item>
<item>
<dc:title>Название работы 2</dc:title>
<dc:link>путь 2</dc:link>
<dc:creator>Вася Пупкин</dc:creator>
<dc:date>2005-10-07</dc:date>
</item>
хочу собрать:
<item>
<title>Название работы 1</title>
<date>2006-02-06</date>
</item>
<item>
<title>Название работы 2</title>
<date>2005-10-07</date>
</item>
<item>
<title>Название работы 3</title>
<date>2005-10-07</date>
</item>
а просто вытащить ноды из одного xml и создать второй xml каким нибудь методом?
п.с. у xml же должен быть корневой элемент или ты его просто опустил.
п.с. у xml же должен быть корневой элемент или ты его просто опустил.
опустил, если трэйсить XMLList, то видно без корневого элемента
а просто вытащить ноды из одного xml и создать второй xml каким нибудь методом?
нашел такой способ:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
public var myXML1:XML =
<items>
<item>
<title>Название работы 1</title>
<link>путь 1</link>
<creator>Вася Пупкин</creator>
<date>2006-02-06</date>
</item>
<item>
<title>Название работы 2</title>
<link>путь два</link>
<creator>Вася Пупкин</creator>
<date>2005-10-07</date>
</item>
</items>;
public var myXML2:XML =
<items>
<item>
<title>Название работы 3</title>
<link>путь 3</link>
<creator>Вася Пупкин</creator>
<date>2008-02-06</date>
</item>
<item>
<title>Название работы 4</title>
<link>путь четыре</link>
<creator>Вася Пупкин</creator>
<date>2007-10-07</date>
</item>
</items>;
[Bindable]
public var myArr1:XMLList = myXML1..item;
[Bindable]
public var myArr2:XMLList = myXML2..item;
[Bindable]
public var myArr1plus2:XMLList = myArr1 + myArr2;
]]>
</mx:Script>
<mx:DataGrid id="myGrid3" width="50%" dataProvider="{myArr1plus2}">
<mx:columns>
<mx:DataGridColumn dataField="title" />
<mx:DataGridColumn dataField="date" />
</mx:columns>
</mx:DataGrid>
</mx:Application>
Как сделать чтобы в DataGrid данные были отсортированы по полю date?
в хелпе про все это есть
XMLList это тип коллекции в то время как класс XML это представление XML документа в AS.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.