Ruby on Rails/ActionView/Builder
外观
XmlBuilder 是一个类,支持使用 Ruby 方法创建 XML 输出。发送到 XmlBuilder 类的大多数方法调用都将直接呈现。您还可以访问操作中定义的所有实例变量。例如
在/app/controllers/demo_controller.rb:
class DemoController < ApplicationController def index @title = 'History' end end
在/app/views/demo/index.rxml:
xm.instruct! # <?xml version="1.0" encoding="UTF-8"?> xm.html { # <html> xm.head { # <head> xm.title(@title) # <title>History</title> } # </head> xm.body { # <body> xm.comment! "HI" # <!-- HI --> xm.h1("Header") # <h1>Header</h1> xm.p("paragraph") # <p>paragraph</p> } # </body> } # </html>