我創建了一個有作用的控制器:生成XML
def gen_books_xml
@books = Book.find(:all, :conditions => {:owner_id => 1})
respond_to do |format|
format.xml { render :xml => @books.to_xml(:root => "Books", :skip_types=>true) }
end
end
我怎麼能實現它可以生成以下格式的圖書模式SA的to_xml方法?
<?xml version="1.0" encoding="UTF-8"?>
<Books>
<Owner>1</Owner>
<Book><title>some title</title></Book>
<Book><title>some title</title></Book>
<Book><title>some title</title></Book>
...
</Books>
僅存在1業主元件和許多Book元素
我只能輸出書元素,但不能輸出一個所有者在書籍的相同的水平。請幫忙!!!
謝謝你的回覆如此之快!它似乎生成了正確的文檔,但也出現以下錯誤消息:此頁面包含以下錯誤消息:第1行第3行上的錯誤:文檔結尾處的額外內容下面是頁面渲染到第一個錯誤。 – PeterWong 2010-06-09 07:36:36
對不起!我有這個問題。我使用而不是 。問題已經解決,雖然是黑客,謝謝! –
PeterWong
2010-06-09 07:50:03
你可以發佈生成的整個XML文檔嗎? – 2010-06-09 07:50:32