digitalmars.D - XML libraries
- Matthew (26/26) Feb 07 2005 Guys
- John Demme (14/51) Feb 07 2005 Actually, I'm just finishing up a 100% D DOM (level 1) based XML parser
- Matthew (8/62) Feb 07 2005 Cool. Thanks
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
Feb 07 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
Feb 07 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
Feb 07 2005