[xsd-users] Need help !!!
Boris Kolpackov
boris at codesynthesis.com
Mon Jun 25 08:48:57 EDT 2007
Hi,
Picsou en Bretagne <breizh_picsou at yahoo.fr> writes:
> sorry for the reply and thanks for your solution but is it possible to
> have the parent object to have attributes for exemple because I'm not
> sur but this solution bring the name of the element only , No ?
You will need to cast the returned (generic) pointer to a concrete
type before you can do anything useful with it. For example if we are
iterating over authors of a book in the library example (using 2.3.1
syntax):
catalog& cat = ...
for (catalog::book::iterator bi (cat.book ().begin ());
bi != cat.book ().end ();
++bi)
{
for (book::author::iterator ai (bi->author ().begin ());
ai != bi->author ().end ();
++ai)
{
author& a = *ai;
book* b = static_cast<book*> (a._container ());
catalog* c = static_cast<catalog*> (b->_container ());
}
}
hth,
-boris
More information about the xsd-users
mailing list