![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2008
Сообщений: 63
|
Здравствуйте, уже много раз сталкивался с проблемой вывода данных из xml, все время приходилось обманывать
<history>
<item>
</item>
<item>
<song image="img\square\1.jpg"> hello </song>
<song> scorpions \n tittle \n fox</song>
<song> bombox </song>
<song> tiesto </song>
</item>
<item>
<song> france </song>
<song image="img\square\2.jpg"> italia</song>
<song image="img\square\4.jpg"> germania </song>
</item>
</history>
даст на вывод scorpions tittle fox через строчку. Может я не правильно что то делаю ? вот код: private function XML_Loading():void { xmlLoaderB.addEventListener(Event.COMPLETE, LoadXMLHistory); xmlLoaderB.load(new URLRequest( xmlHistory_path )); } private function LoadXMLHistory(e:Event):void { //Extract dataxmlHistory_path xmlData = new XML(e.target.data); ParseDataHistory(xmlData); } private function ParseDataHistory(dat:XML):void { // number of razdel var totalRazdel:Number = dat.item.length(); // parse data into razdel array for (var i:uint = 0; i < totalRazdel; i++) { historyPage[i] = new Object(); historyPage[i].myLen = dat.item[i].song.length(); historyPage[i].item = new Array(); for (var j:uint = 0; j < dat.item[i].song.length();j++){ historyPage[i].item[j] = new Object(); historyPage[i].item[j].text = dat.item[i].song[j]; if(dat.item[i].song.attributes()[j] != undefined){ historyPage[i].item[j].myImage = dat.item[i].song[j].attributes(); } } } } |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 63
|
большое спасибо, помогло.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Проще сохранить файл только с LF-переводами строк.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А она никуда и не денется
![]() |
|
|||||
|
не денется
я имел ввиду ситуацию когда как раз надо чтоб делась, ну та табуляция, которая тока для читабельности xml ясно, что не проблема ни разу - что пришлешь, то и получишь, но если делаешь для дяди, то дешевле программно убрать лишние табы и CR, чем объяснять нюансы |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
condenseWhite никто не отменял
![]() |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 63
|
_ets
расскажите пожалуйста, что за LF-переводы строк ? |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|