Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Механизм шаблонов на стороне клиента с поддержкой XML

Автор вопроса: Fahim FarookОтветов: 1

Существует ли механизм шаблонов на стороне клиента с поддержкой 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 либо на стороне клиента, либо на стороне сервера и использовать руль. Но я просто хотел избежать этого преобразования, чтобы сократить время обработки.

xmlxpathtemplate-engineclient-side-templating

Ответы

Ответ 1 · kjhughes

Окончательным механизмом шаблонов, поддерживающим XML и XPath, является, конечно же, XSLT, который может быть выполнить на стороне клиента.

Кроме того, у Saxonica есть библиотека Saxon-CE, которая позволяет XSLT 2.0 работать в веб-браузерах.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы