2013-02-20 3 views
4

Может ли кто-нибудь сказать мне, есть ли способ сделать преобразование XML/XSLT на стороне клиента, используя Javascript или JQuery, способ, который работает во всех основных браузерах? (Chrome, Safari, Firefox и IE)? Благодарю.Преобразование XML/XSL с использованием Javascript/JQuery

+1

Возможно, это: http://stackoverflow.com/questions/9847395/using-client-side-xslt-transformations-in-the-html5-era – rene

+1

или это: http://stackoverflow.com/questions/5722410/how-can-i-use-javascript-to-transform-xml-xslt –

ответ

1
+0

Это использует MSXML, поэтому будет работать только на Windows –

+0

не работает, когда таблица стилей xsl содержит набор узлов в edgeHTML 14 –

+0

@yanbellavance Да, браузеры имеют немного изменилось с тех пор, как была написана эта статья – John

0

У меня были неплохие впечатления с Sarissa. Интерфейс преобразования, поддерживаемый некоторыми механизмами XForms, также является удобным способом управления преобразованиями в клиенте.

4

Считаете ли вы, что Saxon CE? Для этого требовалась коммерческая лицензия на развертывание, но последняя версия была выпущена как открытый.

+1

. Кстати, релиз с открытым исходным кодом Saxon-CE 1.1 был объявлен в тот же день, что и этот ответ : [Saxon-CE 1.1] (http://www.saxonica.com/ce/index.xml) – pgfearo

+0

@pgfearo спасибо за головы, я отредактировал ответ соответственно. –

+0

потрясающий! Док тоже замечательный! –

5

С самого начала я должен указать, что я написал этот скрипт, но если вы хотите просто сделать некоторые преобразования и передать некоторые параметры вашему XSLT (ничего не прихотливо), вы можете попробовать Magic XML.

Вы также можете автоматически активировать свои данные и применять преобразования, установив для своих элементов DOM некоторые атрибуты data-. Например ...

<div data-xml="example.xml" data-xslt="transform.xslt"></div> 

... будет автоматически извлекать данные из example.xml и применять к нему transform.xslt.

Работает в Opera, Chrome, Firefox и IE и является открытым исходным кодом.

+0

URL-адрес MagicXML кажется невосприимчивым, и я считаю, что он размещен вами, судя по доменному имени. Меня интересует библиотека. – tzot

+0

Эй, цот, извините! Обновленный URL-адрес теперь, должно быть, хорошо идти. –

+0

Отличный плагин! :) +1 – Alvaro

Смежные вопросы