在Rails App上写XML

在安装Builder之前,我们需要安装在Rails 框架下的Ruby 和RubyGems(标准的Ruby 包管理器)。下 载Ruby Windows安装程序并且双击这个ruby185-21.exe 文件。在Ruby 安装向导开始后,点击Next并且接 受许可协议。选择默认的部件安装,包括RubyGems 包管理器。指定一个路径安装Ruby(默认路径是 c:/ruby),接着再单击Next。指定一个开始目录文件夹并且单击Install 键来安装Ruby和RubyGems。接 下来,安装Rails。从c:/ruby,也就是Ruby 安装到的那个路径,来运行下面的命令来安装Rails及Rails 附属文件。

c:/ruby>gem install rails --include-dependencies

Builder包括了RubyGems包管理器。运行下面的命令来安装Builder 2.0.0。

C:/ruby>gem install builder

这个Builder::XmlMarkup类提供了表1中讨论的方法。

方法  描述
cdata!(text) 增加了一个CDATA 部分。
comment!(comment_text) 增加一个注释。
declare!(inst, *args, &block) 增加一个声明。参数指定为0或者更多的参数。
instruct!(directive_tag=:xml, attrs={}) 增加一个处理指示。属性是用一个哈希表来指定的。
new(options={}) 创建一个XML标记Builder对象,接下来的选 项:
target=>targetObject:indent=>
indentation :margin=>initial_indentation
声明了一个 哈希表的入口。
target!() 返回Builder 对象的目标。

表1:Builder::XmlMarkup方法

为了从数据库中创建一个XML文件,我们也需要安装MySQL数据库。下载MySQL 5.0。双击Setup.exe安 装MySQL,然后创建一个MYSQL服务器实例。

从数据库中创建一个XML文件

在这一节,我们将会从数据库表中创建一个XML文件。为了从数据库中创建一个XML文件,我们先创建 一个Rails 应用程序:

C:/ruby>rails databasexml

为了指定测试用数据库,在app/config/database.yml文件中修改开发模式设置。这个MySQL 数据库的 开发模式设置在下表中列了出来。

development: 
adapter: mysql
database: test 
username: root 
password: nil
host: localhost

我们将要使用ActiveRecord迁移去创建一个数据库表。利用下面的Ruby 命令来创建一个模型脚本,从 而创建一个迁移脚本:

C:\ruby\databasexml> ruby script/generate model catalog

时间: 2024-12-02 06:12:24

在Rails App上写XML的相关文章

整合 java + BlazeDS + spring + JDO 部署到 app 上.

先看到 一篇 部署到 app 上面的文章. http://www.iteye.com/topic/428326   感谢这个兄弟的研究.       先说昨天写的一篇 文章.   http://toeo.iteye.com/admin/blogs/641211   讲到 如果 创建 一个 java 和 BlazeDS的工程. 并且工程文件是放到一起的.   flex 和 J2EE 一起开发.   现在将工程 可以运行 app 上面. 开发 的东西直接部署到 google的服务器上面.   工程代

struts2上传xml文件末尾出现很多框框导致无法解析怎么解决?

问题描述 struts2上传xml文件末尾出现很多框框导致无法解析怎么解决? 异常:Content is not allowed in trailing section. 解决方案 问题找到了 这个是因为上传的时候out.write(buffer)导致出现文件结尾多出空格的原因 改为out.write(buffer,0,n); 也就是读多少写多少

如何在Android App上高效显示位图

为了创建具有视觉魅力的app,显示图像是必须的.学会在你的Android app上高效地显示位图,而不是放弃性能. 在Android上显示图像的痛苦 当工作于开发视觉魅力的app时,显示图像是必须的.问题是,Android操作系统不能很好地处理图像解码,从而迫使开发者要小心某些任务以避免搞乱性能. Google写了一个有关于高效显示位图的完整指南,我们可以按照这个指南来理解和解决在显示位图时Android操作系统的主要缺陷. Android app性能杀手 按照Google的指南,我们可以列出一

代码-求助,写xml时一个没想明白的小问题

问题描述 求助,写xml时一个没想明白的小问题 这是我想得到的效果. 贴上代码: android:layout_width="fill_parent" android:layout_height="40dp" android:gravity="center_vertical" android:orientation="horizontal" > android:layout_width="0dp" a

IOS APP 上传到AppStore

由于第一次接触要把 app 上传到 AppStore 比较棘手,很多地方不懂,研究了 大半天 终于给上传成功了,现在坐等审核吧,首先把上传到AppStore的流程 整理下 : 第一 :准备证书 (要确保证书安装正确)不然给你个9000 如果你不能确保证书 是 哪个证书,可以把证书全部删掉,然后 重新创建证书 ,回到创建证书界面 选择如下 : 选择证书  点击 "Choose File " 就是用钥匙串生成的 ,如果是默认用钥匙串 就是 "CertificateSigningR

求助C#实时上传XML文件中出错

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;usingSystem.Net;usingSystem.Web;namespaceCEMS{publicpartialclassForm1:Form{publ

明明高富帅,为什么没人在陌生人社交 APP 上理我

"你要是真的想听我说,首先希望知道的大概是我在哪里出生,我那该死的童年是如何度过的--还有像这样的一堆大卫·科波菲尔式废话.但说实在的,我无心对你讲述这一切."--<麦田里的守望者> 这本书的开头就一顿牢骚.这种体会想必很多在智能手机上使用陌生人社交应用的女性有过,那些千篇一律的搭讪和查户口式的对话让她们从原先的感兴趣到后来的厌烦.与此相反,那些广大男性陌生人社交应用都提出这样一个疑问--为什么我资料里的照片显示我明显是一个极具品味的高富帅,怎么就没人来跟我搭讪. 这就是位

dom4j写xml文件测试

dom4j写xml文件测试:     package com.yanek.demo.xml.test; import java.io.File;import java.io.FileWriter; import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.XMLWriter; public class DOM4j {  public static v

AS与.net的交互——加载web上的xml

最近搞了个私活,需要用as去加载一个网站的xml,不过本人as也不咋滴,就去看看怎么玩,看完之后也蛮简单的. 由于业务上比较复杂,就随便说个小例子吧.      很多时候,为了页面区域更加灵活,生动,有吸引力,或多或少的都要使用flash,如果flash不能与外界进行交换,那 确实会大大限制的flash的功能,也就不好玩了,在很多网站上我们都能看到用flash来显示当前的在线用户数,或者用flash 展现当前的用户参与数,或者滚动显示当前中奖名单.     由于是纯教学的,所以业务非常简单,动态