O
Olav
I need to do some cross-platform XML in C++.
Previously I have used Xerces, but some Googeling indicated that many
people prefer libxml. Also it is UTF-8, which is easier for us
(Xerces is UTF-16) . So I decided to use libxml++ for my prototype.
On Windows it took much longer to set up than Xerces, had to find some
obscure DLLs before it would run, Got a GPF at a point, and did the
rest of the prototype in Xerces.
*libxml++ seems to be a "one-man show".
*Strings are std:string. Is that a disadvantage when you want *char?
*The C++ libraries seems to be less developed and documented.
*To C++ developers. Do you use libxml++ or pure libxml? Is it a big
disadvantage to work with the pure C version or mix the two.
*libxml seems to score better on XPath/XSLT, but that's a bit in the
future for us.
******************************************************************
Then I read about ARABICA, which seems to have only good critics.
It also seems to be a "one-man show" though.
*What do you think?
This project is actually Windows 2000 (but code should be
cross-platform).
*I would think that Arabica on top of msxml would have a very light
footprint?
*What would be the difference with a pure Microsoft solution? Guess
they also conform to standards?
*Is msxml always there on Windows 2000?
Thanks
Olav
Previously I have used Xerces, but some Googeling indicated that many
people prefer libxml. Also it is UTF-8, which is easier for us
(Xerces is UTF-16) . So I decided to use libxml++ for my prototype.
On Windows it took much longer to set up than Xerces, had to find some
obscure DLLs before it would run, Got a GPF at a point, and did the
rest of the prototype in Xerces.
*libxml++ seems to be a "one-man show".
*Strings are std:string. Is that a disadvantage when you want *char?
*The C++ libraries seems to be less developed and documented.
*To C++ developers. Do you use libxml++ or pure libxml? Is it a big
disadvantage to work with the pure C version or mix the two.
*libxml seems to score better on XPath/XSLT, but that's a bit in the
future for us.
******************************************************************
Then I read about ARABICA, which seems to have only good critics.
It also seems to be a "one-man show" though.
*What do you think?
This project is actually Windows 2000 (but code should be
cross-platform).
*I would think that Arabica on top of msxml would have a very light
footprint?
*What would be the difference with a pure Microsoft solution? Guess
they also conform to standards?
*Is msxml always there on Windows 2000?
Thanks
Olav