Thread overview
XML libraries
Feb 08, 2005
Matthew
Feb 08, 2005
John Demme
Feb 08, 2005
Matthew
February 08, 2005
Guys

Can anyone fill me in on the total picture wrt available XML libs for D?

The reason I ask is that one of the things I've worked on with STLSoft - properties for C++ (which you can read about in Chapter 35 of IC++) - and a new pattern I've been working on - called Handle::Ref (which I'm going to write an article about very soon) - have given me cause to wonder about whether I might be able to generate efficient and complete wrappers for extant libraries, for both C++ and D. Since XML is something I've been needing commercially recently, and is a pretty popular thing in any case, I naturally thought of that.

As those of you who know me know, I've a lot on, but I see this as something that I would do during, and complementary to, the writing of D Programming Distilled, such that it'd inform on the writing and vice versa, and also produce something useful at the end. It'd also do have a similar impetus for DTL, which has been floundering for nearly 12 months (much to my shame; though I am certain it will also prosper during DPD).

I'm not talking about writing an XML parser here, it would be a tool for generating full-featured bindings to existing libs, such as MSXML, expat, libxml, etc., etc.

The reason I'm writing is simple: if there are good efforts around already happening with D/XML - whether they're parsers or bindings - then I will look for another area. I don't want to step on anyone's toes, and I think there's little point duplicating effort in this case.

Your feedback is appreciated.

Cheers

Matthew



February 08, 2005
Actually, I'm just finishing up a 100% D DOM (level 1) based XML parser to be included with Mango.  A preliminary version is already in the Mango SVN repository.

It's nearly fully XML1.0 compliant (doesn't support parsed entities, or external references), however is non-validating.  The DOM is seperated from the parser, however, so it should be fairly extensible.

I'm sure this won't fully furfill the XML needs of the D community, but it's a pretty good start, and I'm hoping people will build on it.

In addition, there's also xmld, and I think there's an expat binding floating around somewhere.

On a side node, I'm releasing an XML-RPC library along with the XML library in mango.

John

Matthew wrote:
> Guys
> 
> Can anyone fill me in on the total picture wrt available XML libs for D?
> 
> The reason I ask is that one of the things I've worked on with STLSoft - properties for C++ (which you can read about in Chapter 35 of IC++) - and a new pattern I've been working on - called Handle::Ref (which I'm going to write an article about very soon) - have given me cause to wonder about whether I might be able to generate efficient and complete wrappers for extant libraries, for both C++ and D. Since XML is something I've been needing commercially recently, and is a pretty popular thing in any case, I naturally thought of that.
> 
> As those of you who know me know, I've a lot on, but I see this as something that I would do during, and complementary to, the writing of D Programming Distilled, such that it'd inform on the writing and vice versa, and also produce something useful at the end. It'd also do have a similar impetus for DTL, which has been floundering for nearly 12 months (much to my shame; though I am certain it will also prosper during DPD).
> 
> I'm not talking about writing an XML parser here, it would be a tool for generating full-featured bindings to existing libs, such as MSXML, expat, libxml, etc., etc.
> 
> The reason I'm writing is simple: if there are good efforts around already happening with D/XML - whether they're parsers or bindings - then I will look for another area. I don't want to step on anyone's toes, and I think there's little point duplicating effort in this case.
> 
> Your feedback is appreciated.
> 
> Cheers
> 
> Matthew
> 
> 
> 
February 08, 2005
Cool. Thanks

I reckon I'll find an unploughed application area to develop my tool with. (Maybe if/when it works, it might be used by others on XML projects.)

Cheers

Matthew

"John Demme" <me@teqdruid.com> wrote in message news:cu94om$1m2r$1@digitaldaemon.com...
> Actually, I'm just finishing up a 100% D DOM (level 1) based XML parser to be included with Mango.  A preliminary version is already in the Mango SVN repository.
>
> It's nearly fully XML1.0 compliant (doesn't support parsed entities, or external references), however is non-validating.  The DOM is seperated from the parser, however, so it should be fairly extensible.
>
> I'm sure this won't fully furfill the XML needs of the D community, but it's a pretty good start, and I'm hoping people will build on it.
>
> In addition, there's also xmld, and I think there's an expat binding floating around somewhere.
>
> On a side node, I'm releasing an XML-RPC library along with the XML library in mango.
>
> John
>
> Matthew wrote:
>> Guys
>>
>> Can anyone fill me in on the total picture wrt available XML libs for D?
>>
>> The reason I ask is that one of the things I've worked on with STLSoft - properties for C++ (which you can read about in Chapter 35 of IC++) - and a new pattern I've been working on - called Handle::Ref (which I'm going to write an article about very soon) - have given me cause to wonder about whether I might be able to generate efficient and complete wrappers for extant libraries, for both C++ and D. Since XML is something I've been needing commercially recently, and is a pretty popular thing in any case, I naturally thought of that.
>>
>> As those of you who know me know, I've a lot on, but I see this as something that I would do during, and complementary to, the writing of D Programming Distilled, such that it'd inform on the writing and vice versa, and also produce something useful at the end. It'd also do have a similar impetus for DTL, which has been floundering for nearly 12 months (much to my shame; though I am certain it will also prosper during DPD).
>>
>> I'm not talking about writing an XML parser here, it would be a tool for generating full-featured bindings to existing libs, such as MSXML, expat, libxml, etc., etc.
>>
>> The reason I'm writing is simple: if there are good efforts around already happening with D/XML - whether they're parsers or bindings - then I will look for another area. I don't want to step on anyone's toes, and I think there's little point duplicating effort in this case.
>>
>> Your feedback is appreciated.
>>
>> Cheers
>>
>> Matthew
>>
>>