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>