[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Управление xml
kirill1989
Доброго всем времени суток! Есть xml файл который взаимодействует с Flash, и вопрос в том можно ли средствами php манипулировать данными в xml файле?
SoMeOnE
Можно. Например
http://php.net/manual/en/book.simplexml.php
Игорь_Vasinsky
да. simple xml

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
kirill1989
Спасибо за ответы буду рыть в этом направлении.
SlavaFr
А еще лучше переделать Flash, так, чтоб он грузил не xml а php-сктипт, или научить сервер парзить xml как php.
Тогда вместо того, чтоб переделывать xml можно посредством php делать подходящий xml- оутпут.


_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
kirill1989
вот еще столкнулся с проблемой, может ли быть такое что на денвере не стоит функция выполняющая операции simpleXML, поскольку такой код ничего не выводит:
$xml = simplexml_load_file('http://test1.ru/my/flash/F720A.xml');
echo $xml;
SoMeOnE
 if(!function_exists("simplexml_load_file")){
require_once "simplexml.class.php";
}
kirill1989
бьюсь перепробовал массу примеров результата ноль,
при помощи var_dump вижу что функция simplexml работает, но не могу пропарсить никак: сам xml:
<?xml version="1.0" encoding="utf-8"?>
<frames>
<frame
num="1" active="true"/>
<frame
num="2" active="true"/>
<frame
num="3" active="true"/>
<frame
num="4" active="true"/>
<frame
num="5" active="true"/>
<frame
num="6" active="true"/>
<frame
num="7" active="true"/>
<frame
num="8" active="true"/>
<frame
num="9" active="true"/>
<frame
num="10" active="true"/>
<frame
num="11" active="true"/>
<frame
num="12" active="true"/>
<frame
num="13" active="true"/>
<frame
num="14" active="true"/>
<frame
num="15" active="true"/>
<frame
num="16" active="true"/>
</frames>


и сам код:
$XML = simplexml_load_file("http://test1.ru/my/flash/F720A.xml");
$j = 0;
for( $i=1; $i<47; $i++ )
{
// Получаем числовое значение CID
$num = $XML->frames->frame[$j]['num'];

// Получаем числовое значение ID
$active = $XML->frames->frame[$j]['active'];

// Заносим данные в массив
$mass['n'.$i] = $num.'/'.$active;

// Увеличиваем счётчик на 1
$j++;
}

// Отображаем содержимое
print_r($mass);
в чем может быть причина?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.