2015-12-19 2 views
1

Я загрузил XML в AS3. В этом XML я делаю, что эта вспышка будет извлекать значение атрибута и отслеживать его. выход был:AS3- Чтение первого элемента из XML

test1,test2,test3,test4 

Но я хочу, что вспышка будет выводить только первый элемент из этого вывода (только test1). Я искал в Google, и я не нашел ответа.

Пример моего содержания XML:

<data> 
    <myXML typesId="test1,test2,test3,test4"/> 
</data> 
+0

Не могли бы вы показать свой XML-контент (пример)? – akmozo

+0

да: Motimot

ответ

0

Вы можете извлечь первое слово (test1) от параметра typesId с помощью String.substr() функции:

var xml:XML = <data> 
    <myXML typesId="test1,test2,test3,test4"/> 
</data>; 

var types:String = [email protected]; 

trace(types.substr(0, types.indexOf(',')));  // gives : test1 

Надежда, которая может помочь.

+0

спасибо! его исправлена ​​моя проблема :) – Motimot

+0

@Motimot Добро пожаловать. Если бы мой ответ был тем, что вы ищете, вы можете выбрать его как принятый. – akmozo

0

Другое решение с использованием регулярных выражений:

var data:XML = 
<data> 
    <myXML typesId="test1,test2,test3,test4"/> 
</data>; 

var word:String = [email protected]toString().replace(/^([^,]+).*$/, "$1"); 

Значение слова будет test1.

Смежные вопросы