Oleg Tkachenko has released some great ASP.NET and XML/XSLT controls with the latest release of eXML.
The marketing blurb:
"eXML is a free ASP.NET 2.0 Web server control extending and improving standard ASP.NET XML Web server control. The eXml Web server control uses new .NET 2.0 XSLT processor - XslCompiledTransform class to perform XSL transformations thus providing in average 400% performance boost and improved standard compliance. Additionally eXml Web server control provides built-in support for 70+ EXSLT extension functions, XML Inclusions (XInclude) 1.0, friendly XML rendering, <?xml-stylesheet?> XML processing instruction, embedded stylesheets and conditional whitespace stripping."
What I was excited about was actually the WordML2HTML XSLT stylesheet. I have solutions in place that allow the upload of a WordML document (Word 2003 saved in an XML format), that I then use an XSLT transform against to generate HTML to be displayed embedded in some of my web applications. The only snag was that images in the Word documents were base64 encoded in the XML, and so I had people using images that were linked to URL's instead of being embedded normally in the Word document. With this great XSLT stylesheet you can now generate the HTML from the WordML XML data and use the base64 encoded image data. Thank you Oleg!
Available Tools:
- eXML (ASP.NET 2.0 control that extends/improves the standard XML control)
- WordML2HTML XSLT stylesheet (Extends the Word 2003 XML Viewer XSLT to support images)
- nXSLT (Rich .NET 2.0 XSLT Command Line Utility)
Resources: