Алексей, расскажите, как в итоге удалось решить проблему? Действительно ли проблема оказалась за пределами виртуалки? спасибо
25.01.2017 11:31:04
[QUOTE]Роман Семёнов написал:
[QUOTE] Надежда Неверова написал: Мы стараемся использовать api битрикса[/QUOTE] насколько сейчас этот класс оптимально работает не знаю раньше он все в память загружал следовательно для больших файлов совсем не подходил[/QUOTE] Похоже, и сейчас не подходит :( Нигде не могу найти документацию с примерами, только блоги и комментарии разработчиков, информация урывками |
|
|
23.01.2017 11:39:27
[QUOTE]Роман Семёнов написал:
веть уже реализовано в php, просто и стандартно[/QUOTE] Спасибо! Я уже кое-в-чем продвинулась. Но XMLREADER видно придется использовать т.к. файл очень большой. Мы стараемся использовать api битрикса, т.к. в его методах еще заложены разные "подводные камни", не знаю как насчет методов по обработке xml, но остальные методы - обычно не просто "обертки" для функций php. |
|
|
22.01.2017 11:53:38
[QUOTE]Артём Семенчук написал:
Добрый день, так и не нашёл как перебирать children, решил поделиться может кому понадобится. Структура XML [CODE] <TABS> <TAB> <ID>MjA3Mw==</ID> <XM L_ID>NzcxNjc2MzI4NV9vYnNoY2hpZV9zdmVkZW5peWFfb2Jfb3JnYW5pemF <CODE>b2JzaGNoaWVfc3ZlZGVuaXlhX29iX29yZ2FuaXphdHNpaQ==</CODE <NAME>0J7QsdGJ0LjQtSDRgdCy0LXQtNC10L3QuNGPINC+0LEg0L7RgNCz0L </TAB> <TAB> <ID>NDI3MA==</ID> <XM L_ID>NzczMzg2NTc3N19vYnNoY2hpZV9zdmVkZW5peWFfb2Jfb3JnYW5pemF <CODE>b2JzaGNoaWVfc3ZlZGVuaXlhX29iX29yZ2FuaXphdHNpaQ==</CODE <NAME>0J7QsdGJ0LjQtSDRgdCy0LXQtNC10L3QuNGPINC+0LEg0L7RgNCz0L </TAB> <TAB> <ID>MjA3NA==</ID> <XM L_ID>NzcxNjc2MzI4NV9zdmVkZW5peWFfb19saXRzZW56aWk=</XML_ID> <CODE>c3ZlZGVuaXlhX29fbGl0c2Vuemlp</CODE> <NAME>0KHQstC10LTQtdC90LjRjyDQviDQu9C40YbQtdC90LfQuNC4</NAME </TAB> </TABS> [/CODE] Обработка [CODE] if ($node = $xml->SelectNodes('/TABS')) { foreach($node->children() as $arTabNode): $arChilds = $arTabNode->children(); foreach($arChilds as $arChild): print_r($arChild->name); // Название тега print_r($arChild->textContent()); // Содержимое тега endforeach; endforeach; } [/CODE][/QUOTE] Не знаю, как у других, а у меня перебор вида foreach($arChilds as $arChild): не срабатывает. Т.е. распечатать $arChilds я могу, а перебрать и что-то сделать - нет :( Попробую использовать эти методы: [URL=https://bxapi.ru/?module_id=main&class=CDataXMLNode]https://bxapi.ru/?module_id=main&class=CDataXMLNode[/URL] |
|
|
01.11.2016 13:31:15
[QUOTE]Владислав Властовский написал:
А рекламируется так, что прям обезьяна сможет все настроить [/QUOTE] С чего вы взяли? Под обезьяной вы, видимо, имеете ввиду клиентов и их сотрудников, не имеющих специальных знаний. Если так, то они могут добавить элемент, пользуясь кнопкой "Добавить элемент" в инфоблок, доступ к которому им, при необходимости, настроил разработчик. И пользуясь удобной формой, которую для них, при необходимости, разработчик сделал еще удобнее. Для самих разработчиков Битрикс никогда не был легким. И никогда не заявлял об этом. А заявлял только о широкой функциональности и скорости внедрения Зато когда вы его действительно освоите, то вам будет по плечу любой проект и внедрять будете быстрее раза в четыре. Удачи ))) |
|
|