Получение данных из xml
Re: Получение данных из xml
писать надо tf.text +=.
если пишешь "=", то у тебя текстовое поле равняется тому, что стоит после равно. если "+=", то прибавляется строковое значение
если пишешь "=", то у тебя текстовое поле равняется тому, что стоит после равно. если "+=", то прибавляется строковое значение
Re: Получение данных из xml
мда, вообще то лучше писать через appendText чем += при работе с текстовыми полями
Re: Получение данных из xml
а разница? тут главнее не как, а что.
Re: Получение данных из xml
большая. Разница в производительности. Меньше операций совершает. Уж не помню с чем это связано, но запомнил что использовать += в текстовых полях не тру.
Re: Получение данных из xml
странно. ну не суть, appendText так appendText
Re: Получение данных из xml
Странно.
Код на серве
пытаюсь взять во влеше с помошью XML
то вылетает ошибка 1088 разметка документа не правильная
ну думаю серв что то не то отправляет но поставил
и в выводе вижу то что мне нужно
Ошибка в пхп это ясно но как исправить не понятно
делал echo каждый тег
но не помогает..пишет TypeError: Error #1088: Разметка в документе, следующим за корневым элементом, должна быть в правильном формате
Код на серве
Код: Выделить всё
$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>';
Код: Выделить всё
var otv:XML = new XML(dostyp_loader_serv.data);
ну думаю серв что то не то отправляет но поставил
Код: Выделить всё
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>".$........
Re: Получение данных из xml
в твоем 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
все равно.
взял даже вот этот. самое простое
и все равно ошибка. Может я не правильно его получаю???
переменная глобальная
в функции я отправляю запрос. чтоб каждый раз не заливать вконтакт я тупо присваиваю id и ключ к запросу
и в самой функции собственно и ошибка
то что ошибка в XML понятно но где здесь ошибка??? (код XML выше... )
взял даже вот этот. самое простое
Код: Выделить всё
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();
Код: Выделить всё
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 не правильная разметка документа
Re: Получение данных из xml
перед сделай
Код: Выделить всё
var response:XML = new XML(dostyp_loader_serv.data)
Код: Выделить всё
trace(dostyp_loader_serv.data);
Re: Получение данных из xml
Код: Выделить всё
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: Разметка в документе, следующим за корневым элементом, должна быть в правильном формате.
может хостингом что то не то??