Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   xml to php без разбора документа (http://www.flasher.ru/forum/showthread.php?t=89603)

dacino 19.12.2006 17:06

xml to php без разбора документа
 
шлю в php xml документ сл. образом
Код:

var z:XML = this._parent.c_mc.mc2XML();
        trace(z);
        var wa:LoadVars = new LoadVars();
        wa.xml = z;
        wa.send("getxml","_self","post");

но в массиве $_POST у меня только данные из XML мне же надо получить весь xml с его структурой, как это сделать?

CorC 19.12.2006 17:35

ты хочешь что б разные языки программирования одни и те же структуры использовали? тогда это будет 1 универсальный язык, а такого пока еще не придумали...

dacino 19.12.2006 18:03

помоему xml и есть единый язык описания данных и одинаково определяется он всеми языками, по сути таже строка, а вот то что в массиве $_post я вывожу через print а браузер то что заключено в '<''>' - не отображает, вот и вся моя проблема, загнался с кем не бывает...

dacino 19.12.2006 21:35

...токо ще одна проблемка как с полученным документом работать в php5 пожалуйста на примере пробую так:
Код:

$data = $_POST['xml'];
/*foreach($_POST as $key=>$val){
        print($key." : ".$val);
}*/
$doc = DOMDocument::loadXML($data);
echo $doc->saveXML();

летит куча ошибок, чем ему $data не строка?
Warning: DOMDocument::loadXML() [function.DOMDocument-loadXML]: AttValue: " or ' expected in Entity, line: 1 in e:\webs\www\komplex\admin\getxml.php on line 13
кавычки чтоль ему не нравятся?, дык как тогда с атрибутами быть?

dacino 19.12.2006 22:19

вот если переменную $data распечатать то выйдет что-то типа
Код:

<formula><elt types=\"drob\"><elt types=\"chisl\">qw</elt><elt types=\"znam\">qa</elt></elt></formula>
насколько это соответствует $_POST['xml'] сказать не могу, я про "\" ща в файл сохраню - узнаю...
...соответствует на все 100, только от куда они берутся("\") и в флешке их нет, хоелось бы знать?

dacino 20.12.2006 00:24

народ, подскажите хотяб как из этой строки удалить все символы "\" , его код вроде 34, я чето с preg_replace не разобрался, у меня такое действо ошибку вызывает:
preg_replace(chr(34),"",$data);, упс 34 это кавычки


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

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