UMIhelp
Разработка дополнительного функционала => Custom макросы => Тема начата: muldy от 20 Марта 2014, 11:55:03
-
Здравтвуйте!
Есть готовый кэш в xml виду как его преобразовать в json виде с помощью стандартных средств UMI?
Сам xml стандартного вида:
<udata>
<items>
<item name="Первый" />
<item name="Второй" />
<item name="Третий" />
</items>
</udata>
-
Расскажи подробнее, я не сталкивался в UMI с кешированием в xml.
В общем виде твоя задача решается преобразованием XML в массив, а маcсив стандартными средствами PHP в JSON string json_encode ( mixed $value [, int $options = 0 ] ).
В UMI стандартными средствами любой стрим UData, UPage т.п. можно получить в JSON добавив .json к адресу стрима.
Еще такой момент в реализации ПС Купи в Кредит имеется метод private static function xmlToArray($xml) {} из этого можно сделать вывод что в UMI нет стандартных средств преобразовать в JSON из XML.
Вот это https://github.com/tamlyn/xml2json тебе может пригодиться.
-
Ну грубо говоря надо преобразовать xml в json, стандартные вызовы в umi, все можноо использовать в json виде, а вот с кэшем походу проблема!
Скорее все придется использовать все таки, функционал php(
-
Скорей всего так, а возможно есть решение с минимальным кодом.
Мне интересно узнать подробности и мотивацию этой задачи, можешь рассказать подробно?
-
Здравтвуйте!
Есть готовый кэш в xml виду как его преобразовать в json виде с помощью стандартных средств UMI?
что подразумевается под словом кэш?
- у вас есть файл с сохраненным xml?
- вы работаете со стандартными umi кэш механизмами?
- это кэш на уровне сервера типа nginx?
Мне интересно узнать подробности и мотивацию этой задачи, можешь рассказать подробно?
поддерживаю вопрос
-
Мотивация простая, есть готовый фильтр на js^ который принимает данные в формате json!
И чтоб ускорить выборки, оптимально кэшировать!
На самом деле задачу уже решена!
-
На самом деле задачу уже решена!
расскажите?