Массовый экспорт данных из БД в XML - возможно ?

Компьютеры MySQL xml БД база данных

Здравствуйте!

Нужна консультация: как сделать (или дать правильную задачу) выгрузку из базы данных MySQL (в UTF-8) в XML “шаблон» (он в кодировке windows-1251) из объектов на сайте- выборка по конкретной тематики, которая есть в поисковой форме сайта ?

Особенно если название некоторых параметров отличается (Но схоже по смысловой значению).

Или нежно чтобы кодировка текста базы данных и XML файла совпадала ?

Цель: массовая передача объектов на дружественный сайт.

Примечание:
Дополнительный вопрос: Мне посоветовали еще 2 вида решения (интересует насколько они могут быть "дорогостоящими" или же нет)

1) сделать API скрпит: т.е. скрипт с другого сайта запрашивает скрипт на вашем сайте - "выдай-ка мне все данные", или "выдай-ка мне что-то похожее на ...в кодировке windows-1251", а скрипт на вашем сайте лезет в базу, достает что надо, конвертирует в нужную кодировку, тут же "собирает" XML и отправляет готовый ответ

2) Нужно делать SOAP-сервис или ХМЛ-РПЦ клиент-сервер
Ответы:
Без проблем можно сделать экспорт в XML. Формат лучше всего взять более-менее стандартный, например, используйте тот, что используется для экспорта в XML в phpMyAdmin.
Также для экспорта данных можно использовать RSS. Также можно использовать варианты 1) или 2). Я бы выбрал вариант 1), он совершенно недорогой, и в то же время позволяет разделить сайты на уровне абстракций (т.е. не обязательно выдавать в ответе таблицу БД именно в своём первозданном виде, а можно выдавать только апдейт с какого-то времени и т.п.)


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.