1.9.2p320 :001 > require 'htmlentities'
1.9.2p320 :002 > c = HTMLEntities.new
#=> #<HTMLEntities:0x007fef0a5b0468 @flavor="xhtml1">
1.9.2p320 :003 > c.decode ">"
#=> ">"
1.9.2p320 :004 > require 'cgi'
# => false
1.9.2p320 :005 > CGI.unescapeHTML """
# => "\""
1.9.2p320 :006 > helper.send :raw, "<"
# => "<"
1.9.2p320 :007 > helper.send :raw, "</p>"
# => "</p>"
1.9.2p320 :008 > helper.send :h, "</p>"
# => "</p>"
xml稍微特别处理
require 'rubygems'
require 'builder'
content = <<eos
SOME TEXT, GOES TO UPPERCASE
other text
<em>italics<em>
xml = Builder::XmlMarkup.new
xml.instruct! :xml, :version => '1.0'
xml.book :id => 1.0 do
xml.keyPic "keyPic1.jpg"
xml.parts do
xml.part :partId => "1", :name => "name" do
xml.chapter :title => "title", :subtitle => "subtitle" do
xml.text content
end
end
end
end
#p xml
#When running from the CLI (Cygwin), I get the following:
<?xml version="1.0" encoding="UTF-8"?>
<book id="1.0">
<keyPic>keyPic1.jpg</keyPic>
<parts>
<part partId="1" name="name">
<chapter title="title" subtitle="subtitle">
<text>
SOME TEXT, GOES TO UPPERCASE
other text
<em>italics<em>
</text>
</chapter>
</part>
</parts>
</book><inspect/>
<text>
SOME TEXT, GOES TO UPPERCASE
other text
<em>italics<em/>
</text>
使用<< 操作符来添加不修改内容
xml.text do |t|
t << content
end
- 大小: 56.8 KB
分享到:
相关推荐
roadie-rails, 使HTML电子邮件适合 Rails rockstars roadie 使HTML电子邮件适合 Rails rockstars 。这里 gem 将 Rails 应用程序与Roadie钩子,以帮助你生成HTML电子邮件。安装将这个 gem 添加到你的Gemfile,
自制 命令: rails doc cd doc rake rails:freeze:gems 或 rake rails:freeze:edge rake doc:rails 在rails_app/doc/doc/目录中就生成了一个API目录,即可
Ajax、Prototype和Scriptaculous等JavaScript代码库和RJS,Session管理、用户登录和认证系统,XML和ActiveResource,后台处理和ActionMaile,测试和specs(包括RSpec on Rails和Selenium),安装、管理、编写插件,...
crack, 真正简单的JSON和XML解析,从Merb和 Rails 裂纹 真正简单的JSON和XML解析,从Merb和 Rails 。 XML解析器从Merb中提取出来,JSON解析器从 Rails 中剥离。 我没有信用,只是打包供大家使用,方便使用。兼容性...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码
If you’re a web developer or designer ready to ... All you need to begin your Rails journey is HTML experience. Each chapter includes exercises and review questions to test your understanding as you go.
本资源是参照rails敏捷开发第四版书中的例子,rails的版本是rails3.2.6
一个 JSON 编码器,专为 Rails 的需求量身定制。 目标是利用领域知识并加速 Rails 应用程序中的 JSON 编码过程。 这个 gem 与 Rails 4.1+ 兼容。 当前状态 目前,这是高度实验性的。 性能与当前的 Rails JSON 编码...
ruby on rails 2.3.5 api,自己留着用的,如果有人不知道怎么生成的话可以下载我生成的这个
Bootstrap 3 和 Rails 4(样例用的是Ruby 2.1.1,Rails 4.1.4) Table of Contents Preface 1 Chapter 1: Introducing Web Application Development in Rails 7 Why Bootstrap with Rails? 8 Setting up a Todo ...
adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...
中文世界唯一一本Rails 4.0.0 + Ruby 2.0.0 的自學書籍
RABL for Rails RABL(Ruby API构建器语言)是用于以不同格式(JSON,XML,BSON等)呈现资源的Ruby模板系统。 您可以在找到文档。 与标准的rabl gem相比,rabl-rails更快,并且... respond_to :html , :json , :xml
Rails Html消毒剂 在Rails 4.2及更高版本中,此gem将负责在Rails应用程序中sanitize HTML片段,即在sanitize , sanitize_css , strip_tags和strip_links方法中。 Rails Html Sanitizer仅适用于Rails应用程序。 ...