如何包含另一个xml文件

时间:2015-09-15 18:24:48

标签: code-generation gsl-code-generator

这个问题是关于gsl代码生成器:https://github.com/imatix/gsl

我们说我有一个包含所有"链接的xml文件"我想在我的网站上加入:

<link icon="facebook" name="Facebook" url = "http://www.facebook.com/blah" />
<link icon="camera" name="Youtube" url = "http://www.youtube.com/user/blah" />
<link icon="film" name="Picasa" url = "http://picasaweb.google.com/323423" />
<link icon="twitter" name="Twiter" url = "http://twitter.com/blah" />

如何加载该文件并呈现链接?

我在gsl脚本中尝试了以下内容:

links = xml . load_file("links.xml") 

然后在我的模板中:

.for site.link
        <li><i class="icon-$(link.icon)"></i>
        <a href="$(link.url)">$(link.name)</a>
.endfor

但结果一无所获。

我的完整源代码是一个小型回购: https://bitbucket.org/drozdyuk/fruits-sample/src/07efb4910bde?at=master

1 个答案:

答案 0 :(得分:1)

试试这个:

<links>
  <link .../>
  <link .../>
</links>

然后:

global.links = xml.load_file ("links.xml")
for links.link
   ....
endfor