Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как создать xml файл произвольной структуры

00 голосов
5
Помогите пожалуйста, как создать xml файлик из массива в битрикс.
Например, хочу выгрузить ползователей из определенной группы в xml самой простой структуры.

<пользователь>
<имя> ИмяПользователя </имя>
<телефон> телефон </телефон>
</пользователь>
спросил 02 Ноя, 13 от Daeno (520 баллов)

5 Ответы

00 голосов
а что сложного? сначала фомируешь все данные в переменной, а потом записываешь её в нужный файл.
ответил 06 Дек, 13 от H9kA (480 баллов)
00 голосов
Сережа, есть классы для создания XML-дерева из массива. Точно я тебе сказать не могу, таких довольно много и они разняться по возмложностям. Я, к примеру, пользовался уже тремя разными, для разных целей.


Есть для тупого преобразования, а есть такие где процессом можно управлять.

http://maisonbisson.com/blog/post/11450/php-array-to-xml/ - статья в которой приведены самые известные - но насколько я помню там много битых ссылок - но всеже кое-что рабочее.
ответил 19 Март, 14 от Tetis (500 баллов)
00 голосов
Спасибо всем за советы...
Вот нашел тут ссыочку рускоязычную
http://www.simplecoding.org/sozdanie-xml-failov-iz-php-massivov.html
Все отлично работает, да вот только есть одно НО...
Парсер ругается, причину обнаружил в строчке header('Content-type: application/xml');
если ее убрать, то все работает, только файл создается в одну строку и в дальнейшем не распознается в 1С...
Я понимаю, что скорее всего как раз функция header('Content-type: application/xml');
и отвечает за правильность создания xml. но как мне поступить?
ответил 10 Июль, 14 от Daeno (520 баллов)
00 голосов
Опять про наболевшее...
Цитата
Алексей Абисфамилинный пишет:
Есть для тупого преобразования, а есть такие где процессом можно управлять.

http://maisonbisson.com/blog/post/114...ay-to-xml/ - статья в которой приведены самые известные - но насколько я помню там много битых ссылок - но всеже кое-что рабочее.

выбрал оттуда класс XMLWriter... пробую выполнить тестовый пример... файл получается, получается красивый, но вот если попытаться открыть в IE, то пишет ошибочку

Не удается отобразить страницу XML
Не удается просмотреть ввод XML с использованием списка стилей . Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее.



--------------------------------------------------------------------------------

В текстовом комментарии обнаружен недопустимый знак.
ответил 10 Ноя, 14 от Daeno (520 баллов)
00 голосов
Ошибку поправил, в тегах использовал русский буквы, заменил латиницей.. все зарабтало...

Еще раз спасибо за помощь всех откликнувшихся.
ответил 08 Март, 15 от Daeno (520 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
1 ответ
0 голосов
2 ответов
спросил 23 Июнь, 13 от Snezhka (2,240 баллов)