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>