[
Lists Home |
Date Index |
Thread Index
]
- To: xml-dev@lists.xml.org
- Subject: ANN: .NET XSLT command line utility, version 1.2
- From: Oleg Tkachenko <olegt@multiconn.com>
- Date: Sat, 07 Jun 2003 13:01:40 +0300
- Organization: Multiconn Technologies
- User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030529
Hello!
I'm glad to announce version 1.2 of nxslt - .NET XSLT command line utility.
Changes since version 1.1:
- built-in support for 60 EXSLT extension functions
- support for custom extension functions
- minor bug fixes
What is nxslt
nxslt is a free open-source command line utility that allows to perform
XSL Transformations (XSLT) using .NET Framework's XSLT implementation -
System.Xml.Xsl.XslTransform class. nxslt basically dublicates
functionality and command line options, provided by Microsoft's
MSXSL.EXE Command Line Transformation Utility with small difference:
unlike msxsl.exe, nxslt does not support specifying start mode. In
addition, nxslt has some distinct advanced features, like support for
embedded stylesheets, custom URI resolving, support for multiple result
documents, custom extension functions, built-in rich library of EXSLT
extenstion functions etc.
Requirements
nxslt is .NET Framework application, written in C# language and requires
.NET Framework version 1.0 to be installed.
EXSLT support
nxslt supports rich library of 60 EXSLT extension functions [1],
implemented by Dare Obasanjo, see his "EXSLT: Enhancing the Power of
XSLT" article[2]. EXSLT support is enabled by default and cannot be
disabled in this version.
Full list of supported EXSLT functions is available at
http://www.tkachenko.com/dotnet/nxslt.html#exslt-funclist
Custom extension functions (-ext)
nxslt allows to specify extension object classes, whose public methods
then can be used as extension functions in an XSLT stylesheet. -ext
option must be followed by a comma-separated list of namespace-qualified
extension object class names. Each class name must be bound to a
namespace URI using prefix as when providing XSLT parameters. -an and
-af options can be used to specify an assembly to load classes from in
the same manner it's described in Custom URI Resolving section.
Download
nxslt is freely available for download in precompiled Windows executable
form and in source code (complete Microsoft Visual Studio .NET C# project):
nxslt home:
http://www.tkachenko.com/dotnet/nxslt.html
GotDotNet site:
http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=f63837a2-161e-4f4a-8d3e-310ba9bd774d
More info at http://www.tkachenko.com/dotnet/nxslt.html
[1] http://www.exslt.org/
[2]
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexxml/html/xml05192003.asp
So enjoy!
--
Oleg Tkachenko
http://www.tkachenko.com/blog
Multiconn Technologies, Israel
|