By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
445,797 Members | 1,794 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 445,797 IT Pros & Developers. It's quick & easy.

Newibe C++ XML Questions

P: n/a
BCC
Hi,

I have a small app that needs to read in an xml file that I create, and then
initialize some variable and objects with the data in the file.

Ive taken a look around and still cant decide which way I should go for c++
in VC7.

I downloaded and installed xerces, and holy crappola, there is waaaaay too
much information there for me to sort out what I need. Between the DOM,
event driven SAX1, SAX2, I have really no clue where to go.

I managed to use SAX2 to read in my xml document, but I cant find any
documentation anywhere that tells me how to extract the info I need from the
xml and use it. All the sample apps from the xerces site either read in a
file or just write one out... I dont see where they read one in and suck out
the data within the file. Very frustrating.

Is xerces really the best way to go?? Seems like way overkill for what I
want to do, and quite simply, I cant figure out how to use it. .NET has its
own xml parser, but I dont want to use managed C++.

Do I want to use DOM or SAX? Are there other smaller utilities that will
get me to where I want to go?

Any suggestions are appreciated.

Bryan
Jul 23 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
BCC wrote:
Hi,

I have a small app that needs to read in an xml file that I create, and then
initialize some variable and objects with the data in the file.

Ive taken a look around and still cant decide which way I should go for c++
in VC7.

I downloaded and installed xerces, and holy crappola, there is waaaaay too
much information there for me to sort out what I need. Between the DOM,
event driven SAX1, SAX2, I have really no clue where to go.

I managed to use SAX2 to read in my xml document, but I cant find any
documentation anywhere that tells me how to extract the info I need from the
xml and use it. All the sample apps from the xerces site either read in a
file or just write one out... I dont see where they read one in and suck out
the data within the file. Very frustrating.

Is xerces really the best way to go?? Seems like way overkill for what I
want to do, and quite simply, I cant figure out how to use it. .NET has its
own xml parser, but I dont want to use managed C++.

Do I want to use DOM or SAX? Are there other smaller utilities that will
get me to where I want to go?

This is off topic in clc++, regarding vc++ you should ask in
microsoft.public.dotnet.languages.vc.
If it doesn't appear in your news server use the public MS newserver:

msnews.microsoft.com
That said, .NET provides full XML support of its own.
Check

http://msdn.microsoft.com/library/de...tframework.asp
and especially the classes XmlTextReader, XmlTextWriter (forward only
parsing), XmlReader, XmlWriter, XmlDocument (in memory DOM
representation of an XML document), XPath, for queries and others.
Probably you will have to read a book or something. There are
specialised .NET books for XML, that you may read.


--
Ioannis Vranos

http://www23.brinkster.com/noicys
Jul 23 '05 #2

P: n/a
"plain" XML just for saving some structured/tagged config info is fairly
simple. Consider writing your own simple parser. The GOF "Composite"
pattern works very well for this.

For some of these full-featured XML parsers out there writing your own
is no more difficult than climbing their learning curve. BTDT.
Jul 23 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.