2016-06-17 8 views
1

Я новичок в Freemarker, разбор и StackOverflow, и я расстроен, так что терпите меня здесь, пожалуйста ...Действительно простой. XML-канал + шаблон Freemarker = 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> 

ожидая увидеть эту


Мой вопрос прост: как мне соединиться два? что мне нужно делать? У меня нет подсказки, и, пожалуйста, объясните мне это, как будто мне пять - я читал Freemarker documentation section on XML - он говорит: «Предположим, что программист помещает XML-документ в модель данных как переменный документ». Не можем ли мы предположить это время?

ответ

0

Просто введите объект org.w3c.dom.Document или org.w3c.dom.Element в модель данных, как и все остальное. По крайней мере, если вы оставите настройку object_wrapper по умолчанию, она ее распознает. Однако вы можете применить NodeModel.simplify(Node).