Данные Postgres в XML - PullRequest
       13

Данные Postgres в XML

4 голосов
/ 24 августа 2010

Кто-нибудь знает какие-нибудь хорошие методы для преобразования записей базы данных в XML?

Т.е. если у меня есть таблица с именем "Users" с полями "first_name", "age", "last_name", я бы хотелпреобразовать таблицу в:

<Users>
  <first_name>Papa</first_name>
  <age>50</age>
  <last_name>John</last_name>
</Users>

Ответы [ 2 ]

17 голосов
/ 24 августа 2010

В PostgreSQL вы могли бы так:

SELECT table_to_xml('users', true, false, '');

или

SELECT query_to_xml('SELECT * FROM users', true, false, '');

Есть и другие варианты, просто проверьте руководство .

1 голос
/ 24 августа 2010

Этот вопрос не зависит от БД, это можно сделать с любой БД, поддерживаемой ActiveRecord.

User.find(some_id).to_xml(:except => [:id,:created_at,:updated_at])

:except => [:id,:created_at,:updated_at] удаляет столбцы Rails по умолчанию из вывода XML.

Есть интересная запись в блоге по этому вопросу: http://ryandaigle.com/articles/2007/4/13/what-s-new-in-edge-rails-a-more-flexible-to_xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...