Hi Murali,
 
There is no API to get the value for that attribute, because it is only a 
syntactic-level construct. Incidentally, global elements/types are not affected 
at all by elementFormDefault (only local elements are).
 
Radu


________________________________

        From: [email protected] [mailto:[email protected]] 
        Sent: Wednesday, April 15, 2009 5:37 PM
        To: [email protected]
        Subject: Re: How to query a given element's schema attribute 
"elementFormDefault" value?
        
        
        Hi All,
        Will you please respond to my question?
        
        My question restated, goal is not know "elementFormDefault" value of 
the schema where the global element/type is defined.
        
        How do I do this with xmlbeans API?
        
        Regards
        Murali
        
        
        Murali Pottlapelli wrote: 

                Hi All, 
                I load schema document using snippet below 
                       File schFile = new File("c:\\tmp\\schema.xsd"); 
                       SchemaDocument schemaDoc = 
SchemaDocument.Factory.parse(schFile); 
                       XmlOptions options = new XmlOptions(); 
                       options.setCompileDownloadUrls(); 
                       SchemaTypeSystem ts = XmlBeans.compileXsd(new 
SchemaDocument[] { schemaDoc }, XmlBeans.getContextTypeLoader(), options); 
                       SchemaTypeLoader loader = XmlBeans.typeLoaderUnion(new 
SchemaTypeLoader[] { XmlBeans.getContextTypeLoader(), ts }); 
                
                
                Query given element's definition by 
                       SchemaGlobalElement typeADef = loader.findElement(new 
QName("http://xml.netbeans.org/schema/Synchronous"; 
<http://xml.netbeans.org/schema/Synchronous> , "typeA")); 
                
                How do I find schema attribute "elementFormDefault" value for 
this element? 
                
                By exploring API, it is possible by, 
schemaDoc.getSchema().getElementFormDefault(). Is it possible to navigate from 
SchemaGlobalElement object to its Schema? I could not find an API for this. 
                
                Is there another way to do this? 
                
                My goal is to query a given element's schema attribute 
"elementFormDefault"? 
                
                
                Thanks for your help! 
                
                Regards 
                Murali 
                
                
                
                
                

Reply via email to