[Home] [By Thread] [By Date] [Recent Entries]
> -----Original Message----- > From: Nicolas MONNET [mailto:nico@e...] > > I want to use XSL from within a Perl program. So far I have > only seen Java > based XSL engines, and maybe msxsl.dll, which is not of great > use for me > since I'm not running Windows. > > Is there any other implementation (or beiginning thereof), > available in > source form? (Free preferably). No. I thought maybe of starting to convert xmerge to a more XSL-like syntax, but I've not really got enough tuits ATM, and xmerge probably isn't a strong enough basis. Also, XSL (the full spec) requires a tree builder (rather than a stream) - and it almost has to be DOM (although you can work around that limitation - e.g. use XML::Grove instead - but that looks like a lot of work). Besides - noone wants to invest the time in a moving spec. It's fine for MS or Lotus to spend hours and hours working on it - they are getting return on their investment probably (for MS it's people downloading IE and using Windows, I don't know how Lotus expects to make money on theirs), but for GPL developers it's a lot of work for little return. Besides - Perl's DOM implementation is sadly very slow (due to the design of the DOM not really fitting "the perl way"), so in accordance with that so would an XML::XSL. For windows users I've controlled MSXML quite happily from Perl - I posted a simple module to do XSL transformations using this to the Perl-XML list a while back. There are also other options, like xmlperl (not 100% free though - there are licensing issues with commercial users), and xmerge (part of XML::miniXQL), and I'm sure other possibilities. Matt. xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|

Cart



