2016-06-17 36 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)