[xsd-users] Need help !!!

Boris Kolpackov boris at codesynthesis.com
Mon Jun 25 07:52:37 EDT 2007


Hi,

In the future please keep your replies CC'ed to the xsd-users mailing
list. This way a) other developers who may have experienced a similar
problem can provide you with a solution b) questions and answers will
be archived and available to others with similar problems.

Picsou en Bretagne <breizh_picsou at yahoo.fr> writes:

>   For example, in the sample for polymorphism:
>   <superman can-fly="true" wing-span="10" xsi:type="batman">
>   <name>Bruce Wayne</name>
>   </superman>
>
>
> I have in parameter "Bruce Wayne" and I want to know that it a
> "child" of superman with the attributes "can-fly" .... This sample
> is pershaps too short to explain my problem but you can imagine this
> with 2 steps with containers for example.
>
>
>   for (AAA::iterator iter   ...)
>   {
>       ... (get and container)
>      for (BBB::iterator iter2   ...)
>           ---> Here I want to know witch AAA element has the present
>                son and his attributes, values without storing this.

You can use the _container function which returns parent object as a
pointer to xml_schema::type. This type is a root of the generated types
hierarchy:

object& obj = ...
xml_schema::type* parent (obj._container ());


hth,
-boris




More information about the xsd-users mailing list