[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: SAX for .NET 1.0 released


mono sax

> Karl Waclawek wrote:
> 
>> Since the API alone is not enough, a SAX parser implementation has been
>> released as well: SAXExpat.NET 1.0. It is based on the Expat parser, and
>> will work on MS.NET 1.1. Currently Mono 1.0.2 is not able to run it,
>> but this will hopefully change with future Mono releases.
> 
> Just curious: what prevents Mono 1.0.2 from running SAXExpat.NET 1.0? I 
> wouldn't have thought an XML parser would be doing anything so strange 
> it would trigger issues in Mono.

Well, SAXExpat is a wrapper for Expat, which is written in C.
Therefore it needs to use PInvoke calls, which are a more esoteric feature
of the .NET platform.

On Mono 1.0.1 I was able to parse simple files, but not even the 
included conformance test demo ran properly. On Mono 1.0.2 it got worse.
All I could determine with the --trace option was that at the point
when the ExpatInterop assembly (where the PInvoke code is contained)
was loaded it throws a null-reference exception.

I also could not build the ExpatInterop assembly on Mono, as it needs
post-processing with ildasm and ilasm to configure the call-back
delegates for the cdecl calling convention. The equivalent tools
on Mono (monodis and ilasm) are not mature enough yet.

Karl



PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.