有谁知道将数据库条目转换为XML的任何好方法?
即如果我有一个名为"Users"的表,其字段为"first_name","age","last_name",我想将表转换为:
<Users>
<first_name>Papa</first_name>
<age>50</age>
<last_name>John</last_name>
</Users>
Run Code Online (Sandbox Code Playgroud)
Fra*_*ens 18
在PostgreSQL中你可以这样:
SELECT table_to_xml('users', true, false, '');
Run Code Online (Sandbox Code Playgroud)
要么
SELECT query_to_xml('SELECT * FROM users', true, false, '');
Run Code Online (Sandbox Code Playgroud)
还有其他选项,请查看手册.
这是一个独立于数据库的问题,可以使用 .NET 支持的任何数据库来完成ActiveRecord
。
User.find(some_id).to_xml(:except => [:id,:created_at,:updated_at])
Run Code Online (Sandbox Code Playgroud)
从 XML 输出中删除:except => [:id,:created_at,:updated_at]
Rails 默认列。
关于此事有一篇有趣的博客文章:http://ryandaigle.com/articles/2007/4/13/what-s-new-in-edge-rails-a-more-flexible-to_xml
归档时间: |
|
查看次数: |
12956 次 |
最近记录: |