2013-03-22 7 views
-1

Я получаю сформированные ответы xslt 2.0 из Google Search Appliance и работаю с .net 3.5 Я хочу изменить их на документы xslt 1.0. Причина в том, что сбой XSLCompileTransform работает с обновленным документом xslt.Сделать xslt 2.0 document a xslt 1.0 document

Каковы атрибуты, и я бы изменил это?

Невозможный почтовый код, так как владелец правительства. // Edit: Почему люди игнорируют этот вопрос? По крайней мере, дайте комментарий. Я действительно не могу оставлять больше информации и получил ответ, который я искал.

+0

поможет, если вы разместили копию xslt, существуют различные различия между версиями. – Treemonkey

+0

Вы не можете просто использовать «атрибуты и такие», чтобы изменить XSLT 2.0 на XSLT 1.0. 2.0 имеет большой набор функций, отсутствующих в 1.0, поэтому вам нужно будет вручную изменить только части 2.0 только на 1.0 совместимую логику. – JLRishe

+0

@Treemonkey Не разрешено. Правительственные секреты. –

ответ

2

Есть XSLT процессоры 2.0, которые должны работать с .NET 3.5, такие как версия .NET из Saxon 9, AltovaXML (только через COM Interop), и XmlPrime. Используя один из них, вы должны иметь возможность запускать таблицы стилей XSLT 2.0 с помощью .NET 3.5.

Если вы хотите изменить код XSLT 2.0 для работы с процессором XSLT 1.0, например XslCompiledTransform, то я согласен с предложениями, высказанными в комментариях, вам нужно будет проверить код или показать его нам, чтобы мы могли проверить это только для XSLT 2.0. Может помочь статья http://blogs.msdn.com/b/xmlteam/archive/2011/10/09/xslt-1-0-biggest-issues-kind-of-solved.aspx.

только простое и быстрое изменение, чтобы изменить атрибут version="2.0" на xsl:stylesheet соответственно xsl:transform сказать version="1.0", но таким образом, конечно, процессор XSLT 1.0 с продолжают отвергать код таблицы стилей, если он использует XSLT 2.0 такие функции, как for-each-group.

+0

Просто ответ, который я искал. Это правительственная работа, и мне не разрешено публиковать какие-либо коды или собственность владельца. –

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