|
|
|||||
Работа с XML
Решил всё-таки начать немного изучать XML. Возник такой вопрос. Если мне нужно записать, например, нового пользователя в список, то записывать новую информацию нужно через AS или через PHP?
Добавлено через 55 минут Наверное, принцип такой: я считываю XML данные в swf-файл, обрабатываю его и обновленные данные отправляю в PHP для записи. Так?
__________________
Надо сменить подпись... |
|
|||||
Модрон-ветеринар
|
Да, запись - через серверный скрипт.
В PHP для этого есть смысл использовать класс SimpleXML, погугли.
__________________
Идите первым! |
|
|||||
Цитата:
__________________
Надо сменить подпись... |
|
|||||
Модрон-ветеринар
|
Да, конечно, можно.
__________________
Идите первым! |
|
|||||
Возникла проблема при парсинге флешем. Вот функция:
function getAllUsersCount(){ var xml_data:XML = new XML(); xml_data.onLoad = function(suc:Boolean):Void{ if (suc){ trace("КОД ОШИБКИ: "+xml_data.status); trace("XML-документ закачан и разобран"); rootNode = xml_data.firstChild; usersList = rootNode.childNodes; usersListCount = usersList.length; trace("usersListCount = "+usersListCount); for (i=0; i<usersListCount; i++){ trace("УЗЛЫ: "+usersList[i].toString()); } } else { trace("Ошибки"); } } xml_data.load("XML/users.xml"); } <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <users> <user id="1" log="Батька" par="123456" email="kolonkamp3@ya.ru" email_conf="1" enterGame="1" expir="0" war_all="0" war_win="0" hit_all="0" hit_ok="0" f_b="0" end_3="0" end_2="0" end_1="0" statUser="Оффлайн" times="1332569010"/> <user id="2" log="TestUser" par="test" email="test@test.ru" email_conf="1" enterGame="1" expir="0" war_all="0" war_win="0" hit_all="0" hit_ok="0" f_b="0" end_3="0" end_2="0" end_1="0" statUser="Оффлайн" times="1332570229"/> </users> Цитата:
Подскажите, где я допустил ошибку... Добавлено через 37 минут Нашел ошибку, почитав книгу. Оказывается, ЛЮБОЙ перенос УЖЕ считается узлом... Поэтому, в ней посоветовали вставить Когда я вставил - всё заработало
__________________
Надо сменить подпись... Последний раз редактировалось EndoCrinologist; 24.03.2012 в 17:17. |
Часовой пояс GMT +4, время: 12:49. |
|
« Предыдущая тема | Следующая тема » |
|
|