Главная » XSLT » Функции расширения в MSXML

0

XSLT 1.0

Компоненты MSXML 3.0, 4.0, равно как и процессор XSLT в .NET, расширяе­мы на языках Jscript и VBScript. В .NET расширения можно писать и на языке C#. В MSXML для объявления расширений служит элемент ms:script:

<xsl:stylesheet version="1.0"

xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

xmlns:ms="urn:schemas-microsoft-com:xslt"

xmlns:myExt="urn:AcmeX.com:xslt">

<ms:script language="JScript" implements-prefix="myExt"> <![CDATA[

function superExtension(ops) { /*  */ return result;

}

]]>

</ms:script>

XSLT 2.0

В настоящее время корпорация Microsoft не планирует реализовывать XSLT 2.0 на платформе .NET, решив поддерживать только XQuery. Однако ведется актив­ная работа по переносу Saxon на платформу .NET (на языке C#) (http:// sourceforge.net/projects/saxondotnet/ и http://weblog.saxondotnet.org/).

См. также

Написанная на C для проекта Gnome библиотека libxslt также поддерживает расширения. См. http://xmlsoft.org/XSLT/extensions.html.

Мангано Сэл  XSLT. Сборник рецептов. – М.: ДМК Пресс, СПБ.: БХВ-Петербург, 2008. – 864 с.: ил.

По теме:

  • Комментарии