支持XML的客户端模板引擎

时间:2015-10-25 15:30:54

标签: xml xpath handlebars.js template-engine client-side-templating

是否有支持XML / XPath的客户端模板引擎?我查看了车把,小胡子,下划线等,但看起来他们只能接受JSON对象作为它的上下文。

我真正想要的是在表达式中使用xpath:

<div>
   <h1>{{/person/address/street}} </h1>
</div>

数据:

<person>
    <name>Some name</name>
    <address>
        <street>5th Lane</street>
    <address>
</person>

JS代码如下:

Template.render('template.html', data.xml);

我知道可以在客户端或服务器端将XML转换为JSON并使用把手。但我只是想避免这种转变,以减少处理时间。

1 个答案:

答案 0 :(得分:0)

支持XML和XPath的终极模板引擎当然是XSLT,可以是run on the client side

此外,Saxonica有一个库Saxon-CE,它允许XSLT 2.0在Web浏览器上运行。