Thank you Lawrence. Using getStringValue i am able to retrive the value. --- Lawrence Jones <[EMAIL PROTECTED]> wrote:
> Hi Sanjeeva > > My guess is you're running into the "formal" type > versus "convenience" > type issue (see some of the original design docs for > XmlBeans by David > Bau - e.g. > http://davidbau.com/archives/2003/11/14/the_design_of_xmlbeans_part_1.ht > ml). > > For convenience SLType would just be a String, but > because we need to > inherit from it we need a type that can be inherited > from. In XmlBeans > we use the formal type XmlString for this. > > So I imagine the answer to your question is that > Location inherits from > XmlString (which inherits from XmlAnySimpleType) and > as a consequence > you should use the getStringValue() method on your > Location object to > get the value you want. > > Cheers, > > Lawrence > > > -----Original Message----- > > From: Sanjeeva Kumar > [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, July 13, 2005 10:35 PM > > To: dev@xmlbeans.apache.org > > Subject: accessing derivedBy exension element > values > > > > Hi, > > > > I have the following schema > > ============== > > <?xml version="1.0" encoding="UTF-8"?> > > <xs:schema > xmlns:xs="http://www.w3.org/2001/XMLSchema" > > elementFormDefault="qualified" > > attributeFormDefault="unqualified"> > > <!-- <xs:simpleType name="SLType"> > > <xs:restriction base="xs:string"> > > <xs:maxLength value="255"/> > > <xs:minLength value="0"/> > > </xs:restriction> > > </xs:simpleType> > > <xs:simpleType name="upType"> > > <xs:restriction base="xs:string"> > > <xs:enumeration value="update"/> > > </xs:restriction> > > </xs:simpleType> > > <xs:element name="Root"> > > <xs:annotation> > > <xs:documentation>Comment describing your root > > element</xs:documentation> > > </xs:annotation> > > <xs:complexType> > > <xs:sequence> > > > > <xs:element name="location" > minOccurs="0"> > > <xs:complexType> > > <xs:simpleContent> > > <xs:extension > base="SLType"> > > > <xs:attribute > > name="modifier" type="upType"/> > > </xs:extension> > > </xs:simpleContent> > > > > </xs:complexType> > > </xs:element> > > > > > > </xs:sequence> > > </xs:complexType> > > </xs:element> > > <xs:schema> > > =============== > > > > Using xmlBeans (scomp) i generated the jar file. > With > > the following sample xml file i am trying to get > the > > value > > > > <?xml version="1.0" encoding="UTF-8"?> > > <Root > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > > > > > > xsi:noNamespaceSchemaLocation="D:\temp\testschema\testschema.xsd"> > > <location > > modifier="update">Gaithersburg</location> > > </Root> > > > > > > > > How can i access the value "Gaithersburg". Code > > snippet is as follows > > > > RootDocument rtd = > > RootDocument.Factory.parse(xmlstring); > > Root rt = rtd.getRoot(); > > > > Location lo = rt.getLocation(); > > > > In the Location i am not getting the values. It > just > > gives the modifier i have. Please let me know how > to > > access the value in case of derivedBy extension. > > > > Thanks in advance. > > > > -San > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > Sanjeeva Kumar P __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]