Hi Pavani,

>I couldn't figure out (or rather visualize) how mutual <include>s are
handled.
>That is, a situation where A <include>s B and B inturn <include>s A.

>I found that in the current XSDHandler, fTraversed vector is declared for
this purpose but it is used to store schemas which are completely
traversed. Since it a depth-first traversal, it becomes a circular
reference.

"Declared for this purpose" is exactly the right wording:  right now that's
not used!  :-)  constructTrees is supposed to make sure that no mutual
recursions creep into fDependencyMap but I didn't get around to
implementing that functionality yet.  I fear this will be the first of many
many bugs we uncover as time goes by... :-)

So there's a bug you can try and fix if you have a mind to give it a go.
If not I'll get to this tomorrow.

Cheers,
Neil


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to