Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   regexp разобрать атрибуты xml тега (http://www.flasher.ru/forum/showthread.php?t=175339)

easy.proger 15.02.2012 04:52

regexp разобрать атрибуты xml тега
 
Привет вообщем нужно получить из такой конструкции
<tag foo=".." foo2="some:some2;some3:some4...." ... tag>foo2</tag>
вот такую
<tag foo=".." some="some2" some3="some4" ... tag>foo2</tag>

кто шарит в regexps ? помогите составить правильно ))

-De- 15.02.2012 05:31

Ээ а может таки xml парсером воспользоваться?
Код AS3:

var xml:XML = <tag foo=".." foo2="some:some2;some3:some4....">foo2</tag>
        var retXML:XML = <a></a>;
        retXML.setName(xml.name());
        retXML.@foo = xml.@foo;
        retXML.setChildren(xml.children());
        var splitted:Array = xml.@foo2.split(";");
for each(var str:String in splitted) {
        var splitted2:Array = str.split(":");
        retXML.@[splitted2[0]] = splitted2[1];
}
trace(retXML.toXMLString());

PS: вообще я хотел эту ссылку вставить

easy.proger 15.02.2012 13:20

угу что то я не подумал ) xml то в любом случае валидный из редактора приходит )) а с помощью xpath очень легко все достать ) спс за идею


Часовой пояс GMT +4, время: 14:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.