Страница 2 из 3
Re: Получение данных из xml
Добавлено: 26 май 2010, 17:27
совесть
писать надо tf.text +=.
если пишешь "=", то у тебя текстовое поле равняется тому, что стоит после равно. если "+=", то прибавляется строковое значение
Re: Получение данных из xml
Добавлено: 26 май 2010, 18:41
bodnar
мда, вообще то лучше писать через appendText чем += при работе с текстовыми полями
Re: Получение данных из xml
Добавлено: 26 май 2010, 19:00
совесть
а разница? тут главнее не как, а что.
Re: Получение данных из xml
Добавлено: 26 май 2010, 19:25
bodnar
большая. Разница в производительности. Меньше операций совершает. Уж не помню с чем это связано, но запомнил что использовать += в текстовых полях не тру.
Re: Получение данных из xml
Добавлено: 26 май 2010, 19:42
совесть
странно. ну не суть, appendText так appendText
Re: Получение данных из xml
Добавлено: 11 дек 2010, 13:11
Dav023
Странно.
Код на серве
Код: Выделить всё
$sql = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_assoc($sql); $data_id_dos=$row['id_dos']; $data_id_type=$row['id_type']; //echo ""; echo '<?xml version=\"1.0\" encoding=\"UTF-8\"?> <response> <id_dos>'.$data_id_dos.'</id_dos> <type>'.$data_id_type.'</type> </response>';
пытаюсь взять во влеше с помошью XML
Код: Выделить всё
var otv:XML = new XML(dostyp_loader_serv.data);
то вылетает ошибка 1088 разметка документа не правильная
ну думаю серв что то не то отправляет но поставил
Код: Выделить всё
dostyp = dostyp_loader_serv.data; trace(dostyp);
и в выводе вижу то что мне нужно
Код: Выделить всё
<?xml version=\"1.0\" encoding=\"UTF-8\"?> <response> <id_dos>19594693</id_dos> <type>admin</type> </response>
Ошибка в пхп это ясно но как исправить не понятно
делал echo каждый тег
Код: Выделить всё
echo "<response>" echo "<id_dos>".$........
но не помогает..пишет TypeError: Error #1088: Разметка в документе, следующим за корневым элементом, должна быть в правильном формате
Re: Получение данных из xml
Добавлено: 11 дек 2010, 13:23
bodnar
в твоем xml не должно быть слешев. В данном случае в php не нужно экранировать скобки, т.к. внешние у тебя стоят апострофы.
Код: Выделить всё
echo '<?xml version="1.0" encoding="UTF-8"?><response><id_dos>'.$data_id_dos.'</id_dos><type>'.$data_id_type.'</type></response>';
Re: Получение данных из xml
Добавлено: 11 дек 2010, 14:56
Dav023
все равно.
взял даже вот этот. самое простое
Код: Выделить всё
echo '<?xml version="1.0" encoding="UTF-8"?><response> <user> <id>user1</id> <score>15</score> </user> <user> <id>user2</id> <score>12</score> </user> <user> <id>user3</id> <score>12</score> </user> <user> <id>user4</id> <score>12</score> </user> <user> <id>user5</id> <score>12</score> </user></response>';
и все равно ошибка. Может я не правильно его получаю???
Код: Выделить всё
var response:XML = new XML(dostyp_loader_serv.data)
переменная глобальная
Код: Выделить всё
public var dostyp_loader_serv:URLLoader = new URLLoader();
в функции я отправляю запрос. чтоб каждый раз не заливать вконтакт я тупо присваиваю id и ключ к запросу
Код: Выделить всё
var dostyp_request_serv:URLRequest=new URLRequest("http://flash.stophost.ru/dostyp.php"); dostyp_request_serv.method=URLRequestMethod.POST; var dostyp_vars:URLVariables = new URLVariables(); //dostyp_vars['auth_key']=LoaderInfo(root.loaderInfo).parameters.auth_key;s //dostyp_vars['viewer_id']=LoaderInfo(root.loaderInfo).parameters.viewer_id; dostyp_vars['viewer_id']='19594693'; dostyp_vars['auth_key']='ac8acdb173140036eddb13f14e826aed'; dostyp_request_serv.data=dostyp_vars; // выполнение запроса dostyp_loader_serv.addEventListener(Event.COMPLETE, onComplete); dostyp_loader_serv.load(dostyp_request_serv); trace("load_dostyp");
и в самой функции собственно и ошибка
Код: Выделить всё
var response:XML = new XML(dostyp_loader_serv.data); // <---- вот здесь ошибка 1088 не правильная разметка документа
то что ошибка в XML понятно но где здесь ошибка??? (код XML выше... )
Re: Получение данных из xml
Добавлено: 11 дек 2010, 15:02
bodnar
перед
Код: Выделить всё
var response:XML = new XML(dostyp_loader_serv.data)
сделай
Re: Получение данных из xml
Добавлено: 11 дек 2010, 15:09
Dav023
Код: Выделить всё
load_dostypLoaded!<?xml version="1.0" encoding="UTF-8"?> <response> <user> <id>user1</id> <score>15</score> </user> <user> <id>user2</id> <score>12</score> </user> <user> <id>user3</id> <score>12</score> </user> <user> <id>user4</id> <score>12</score> </user> <user> <id>user5</id> <score>12</score> </user> </response>TypeError: Error #1088: Разметка в документе, следующим за корневым элементом, должна быть в правильном формате.
Это мое окно вывода во Flash. Что то странно почему такие большие пробелы...
может хостингом что то не то??