[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    RE: accessing derivedBy exension element values
From:       Sanjeeva Kumar <sanjeeva_p2000 () yahoo ! com>
Date:       2005-07-15 7:08:57
Message-ID: 20050715070857.78598.qmail () web51407 ! mail ! yahoo ! com
[Download RAW message or body]

Thank you Lawrence. Using getStringValue i am able to
retrive the value.

--- Lawrence Jones <ljones@bea.com> 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:sanjeeva_p2000@yahoo.com]
> > 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:
> dev-unsubscribe@xmlbeans.apache.org
> > For additional commands, e-mail:
> dev-help@xmlbeans.apache.org
> 
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> dev-unsubscribe@xmlbeans.apache.org
> For additional commands, e-mail:
> dev-help@xmlbeans.apache.org
> 
> 


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: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic