如何包含另一个 xml 文件

How to include another xml file

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

假设我有一个 xml 文件,其中包含我想包含在我的网站上的所有 "links":

<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

试试这个:

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

然后:

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