Использование C# кода и объектов расширения (extension objects) в XSLT-процессоре .NET Framework
В .NET реализована спецификация XSLT 1.0 и его возможностей за частую не хватает. Например, отсутствует использование регулярных выражений, нет кодирования строк для использования в URL и т. д. В то же время .NET Framework позволяет обойти ограничения за счет таких средств как: параметры XSL трансформации; встраивание кода на JavaScript, VB.NET, C# и других языках; использование объектов расширения (extension objects. В этой статье я хочу остановиться только на 2-х способах, которые сам регулярно использую, внедрение кода на С# и объекты расширения. Чтобы примеры были более конкретными, допустим, что у нас есть XML файл в котором содержатся данные для формирования линки на поиск в Bing. Вот пример такого XML файла: Чтобы примеры были более конкретными, допустим, что у нас есть XML файл в котором содержатся данные для формирования линки на поиск в Bing . Вот пример такого XML файла: xml version = " 1.0 " encoding = " utf-8 " ?> < queries > &l