"RefuX Zanzeebarr" <[EMAIL PROTECTED]> wrote on 06/27/2006 04:54:37 PM:

> I apologize for an additional post, however I've quickly run into 
another 
> problem.
> This is related to navigating the schema, I did find the QueryXS sample 
> which was very useful and I've also been digging about in the API docs 
and 
> in the debugger however nothing is jumping out at me, so I guess I will 
> bother you some more :(
> 
> Many parts of the Schema I'm working with look like this:
> <xsd:complexType name="One">
>   <xsd:all minOccurs="0">
>     <xsd:element name=Two" type="TwoType" minOccurs="0" maxOccurs="1" 
> nillable="true" />
>    <xsd:element name="Three" type="ThreeType" minOccurs="0" 
maxOccurs="1" 
> nillable="true" />        </xsd:all>
> </xsd:complexType>
> 
> Relating back to my previous post I want to leverage the Schema for UI 
> validation.
> When the user in the UI entering text for element 'Three' I want to be 
able 
> to look up it's type so I can validate against it. However I can't get 
my 
> hands on this element, I can get my hands on the Complex Type 'One' 
however 
> I can't navigate to 'Three'.
> 
> I have no doubt I'm just being really dumb here, however any help would 
be 
> much appreciated!

The interfaces in the XML Schema API [1] are isomorphic to the schema 
components described by the schema specification, so you'll have to walk 
through a few particles (XSParticle) and a model group (XSModelGroup) to 
get from the complex type definition to the element declaration you're 
looking for.

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

[1] 
http://www.w3.org/Submission/2004/SUBM-xmlschema-api-20040309/xml-schema-api.html


Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: [EMAIL PROTECTED]
E-mail: [EMAIL PROTECTED]

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

Reply via email to