That is actually one of the critical pieces of this. I am going to have a base XML document that will need to have information added based on certain initial conditions. Sorry for the code confusion - grabbed the wrong file handle. The real code should be in this message.
Jonathan -----Original Message----- From: David Bertoni [mailto:[EMAIL PROTECTED] Sent: Friday, March 02, 2007 3:12 PM To: xalan-c-users@xml.apache.org Subject: Re: Xalan C / XPath question Coker, Jonathan M wrote: > Thanks to everyone who has replied. I worked with the SimpleXPathAPI > example and determined that my fudamental problem was not wrapping my > input with single quotes. Once I did that, the sample started doing > what I expected. Now here is what I would really like to do: My XML > file has many more entries in each section and some entries could be > several (4+) levels deep. Once I parse the document, I want to be > able to do things like get all the player nodes that have swords with > an active value of '1'. Or, I may simply want to get the name of a > player with a given ID. I am using code from 'C++ Cookbook' as my > starting point. See Attached. The main difference I see is that I am > creating my document using the XercesDOMParser. If I need to rethink > my approach, please let me know. > The code you attached is a trivial program that converts a tab character to 3 spaces, so I can't comment on your code. However, unless you have some need for a DOM instance that you can modify, I would suggest you stick with using Xalan-C's standard source tree. If you find you are doing lots of searches for attribute values, you might want to consider writing a DTD that declares those attributes as type ID, so you can use the XPath id() function to find nodes more efficiently. Dave
14-23.cpp
Description: 14-23.cpp