- From: ANOQ of the Sun <anoq@vip.cybercity.dk>
- Date: Thu, 01 Oct 1998 20:22:41 +0200
- To: www-dom@w3.org
Kent Sievers wrote: > I am tasked with producing code that reads/writes data to/from a > proprietary data store into/out of DOM objects that can then be taken > to/from XML. In addition to JAVA, I am required to produce a C++ > version of the code. The JAVA language binding, along with several > samples of XML parsers has given me all I need for the JAVA > implementation. > > Will there be a C++ definiton published? > > In C++ do I assume "get" and "set" functions identical to the JAVA ones: > e.g. getNodeValue and setNodeValue? Do they go in front of the other > interfaces, like they do in JAVA? Look at the IDL->C++ language mapping for CORBA. Try:http://www.omg.org/ There are already stub-compilers to do this mapping. I have used it to create my C++ implementation of DOM (not yet complete), which is LGPL'ed: http://users.cybercity.dk/~ccc25861/Programming/DOMImplementation.html > I have to also have a release function. Do I just call it release? > Does it go in front of all the other interface calls, like it was > inherited from a base, or does it go on the end? There is a standard life-cycle interface defined in CORBA. I intendto use that in my implementation (when the life-cycle code is ready for omniORB and I get it installed...) > This may seem trivial, but I really want the objects that I produce to > be castable as DOM objects by anyone I give them to, using whatever C++ > software they are using. If you want to mix the C++ and Java implementations at runtime, you_really_ want to use CORBA! Then you get network transparency for free too, and the option to use any other programming-language later too (as long as there's an ORB written for it, but they are all mostly freeware and usually come with source-code). Cheers -- val it = ("ÁNOQ of the Sun", "Johnny Andersen", ["anoq@vip.cybercity.dk", "anoq@berlin-consortium.org"], "http://users.cybercity.dk/~ccc25861/") : cyberspacename * meatspacename * email list * homepage URL
Received on Thursday, 1 October 1998 14:33:24 UTC