2016-06-17 32 views
1

我是新來的Freemarker,解析和StackOverflow,我很沮喪,所以請忍受我在這裏,請...真的很簡單。 XML feed + Freemarker template = HTML,但是如何?

我有一個RSS XML的飼料(我認爲,這是一個鏈接有點像這樣:http://www.blog.com/?fm=rss),樹是很簡單的:

<rss version="2.0"> 
    <channel> 
    <title>My Blog</title> 
    <link>http://www.blog.com</link> 
    <description>Blog</description> 
    <item> 
     <title> 
     My Blog 
     </title> 
    </item> 
    </channel> 
</rss> 

我有呼籲飼料Freemarker模板:

<div> 
    <#list rss.channel.item as item> 
    <h1>${item.title}</h1> 
    </#list> 
</div> 

期待看到這個

<div> 
    <h1>My Blog</h1> 
<div> 

我的問題很簡單:如何連接兩者?我需要做什麼?我不知道,請給我解釋一下,就像我五歲 - 我讀過Freemarker documentation section on XML - 它說「假設程序員已經將XML文檔作爲可變文檔放入數據模型中。」我們不能假設這一次嗎?

回答

0

只需將org.w3c.dom.Documentorg.w3c.dom.Element對象放入數據模型中,就像其他任何東西一樣。至少如果您將object_wrapper設置保留爲其默認設置,則它會識別它。您可能想要在值上應用NodeModel.simplify(Node)