Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.12.2007, 16:31
quazare вне форума Посмотреть профиль Отправить личное сообщение для quazare Найти все сообщения от quazare
  № 1  
Ответить с цитированием
quazare
 
Аватар для quazare

Регистрация: Jul 2004
Сообщений: 430
Attention логика XML.appendChild()

Народ подскажите правильную логику XML.appendChild(). со вставкой переменной в ноду.

А то получается, что "<" конвертит в &gt;

Спасибо большое!


Старый 10.12.2007, 16:45
FlexOkeks вне форума Посмотреть профиль Отправить личное сообщение для FlexOkeks Найти все сообщения от FlexOkeks
  № 2  
Ответить с цитированием
FlexOkeks
 
Аватар для FlexOkeks

Регистрация: Sep 2007
Адрес: Путенбург
Сообщений: 147
Если переменная содержит ">" то ее можно вставить только в специальную ноду: <![CDATA[ тут можно вставлять любые символы ]]>
__________________
<!-- КРЭКС ПЭКС ФЛЭКС -->

Старый 10.12.2007, 17:10
quazare вне форума Посмотреть профиль Отправить личное сообщение для quazare Найти все сообщения от quazare
  № 3  
Ответить с цитированием
quazare
 
Аватар для quazare

Регистрация: Jul 2004
Сообщений: 430
для флекса - при генерации ноды это не работает...
будет работать вот так

Код:
xml.appendChild(<info>как сюда воткнуть переменную...??</info>);
правильной логики - я пока не смог найти....


Последний раз редактировалось quazare; 10.12.2007 в 17:17.
Старый 10.12.2007, 18:25
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 4  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
var myXML:XML = <info>{myVar}</info>;
trace(myXML.toXMLString());

Старый 10.12.2007, 20:17
quazare вне форума Посмотреть профиль Отправить личное сообщение для quazare Найти все сообщения от quazare
  № 5  
Ответить с цитированием
quazare
 
Аватар для quazare

Регистрация: Jul 2004
Сообщений: 430
Народ, все равно ничего не получается

Проблема в этих "<",

Как заставить их записываться правильно, а не &gt;

Код:
var myXML_head:XML= <main></main>;

for (var i:int=0; i<predmets_add.length; i++){		
 var myNode:XML = <submain>predmets_add.getItemAt(i).col8</ submain>;
 myXML_head.appendChild(myNode.toXMLString());
}

Старый 10.12.2007, 20:21
FlexOkeks вне форума Посмотреть профиль Отправить личное сообщение для FlexOkeks Найти все сообщения от FlexOkeks
  № 6  
Ответить с цитированием
FlexOkeks
 
Аватар для FlexOkeks

Регистрация: Sep 2007
Адрес: Путенбург
Сообщений: 147
&gt делает вот эта штука toXMLString(),
надо просто myNode без всяких тустринг
__________________
<!-- КРЭКС ПЭКС ФЛЭКС -->

Старый 10.12.2007, 20:22
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 7  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
омг...
Код:
var myXML_head:XML= <main></main>;

for (var i:int=0; i<predmets_add.length; i++){		
 var myNode:XML = <submain>{predmets_add.getItemAt(i).col8}</ submain>;
 myXML_head.appendChild(myNode);
}

Старый 10.12.2007, 20:44
quazare вне форума Посмотреть профиль Отправить личное сообщение для quazare Найти все сообщения от quazare
  № 8  
Ответить с цитированием
quazare
 
Аватар для quazare

Регистрация: Jul 2004
Сообщений: 430
вообще тут, как я понял - проблема из-за фигурных скобочек {}. Если они есть <submain>{predmets_add.getItemAt(i).col8}</ submain>- то генеряться - &gt, а если записать

<submain>predmets_add.getItemAt(i).col8</ submain>- xml сгенериться корректно, но без доступа к содержимому predmets_add.getItemAt(i).col8

как быть дальше???

Старый 10.12.2007, 20:58
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 9  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
Автор почитайте наконец хэлп там красивые примеры.
Код:
var tagname:String = "item"; 
var attributename:String = "id"; 
var attributevalue:String = "5"; 
var content:String = "Chicken"; 
var x:XML = <{tagname} {attributename}={attributevalue}>{content}</{tagname}>; 
trace(x.toXMLString())
    // Output: <item id="5">Chicken</item>

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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