[ http://issues.apache.org/jira/browse/XMLBEANS-172?page=all ]
Lawrence Jones updated XMLBEANS-172: ------------------------------------ Comment: was deleted > No accessor to text content for element without extension base definition > ------------------------------------------------------------------------- > > Key: XMLBEANS-172 > URL: http://issues.apache.org/jira/browse/XMLBEANS-172 > Project: XMLBeans > Type: Bug > Components: Compiler > Versions: Version 2, Version 2 Beta 1 > Environment: Observed for schema attached to XMLBEANS-120 > http://issues.apache.org/jira/secure/attachment/12310698/SpaceSystem.xsd with > XMLBeans 2.0.0-beta1 and 2.0.0 final. > Reporter: Johannes Stamminger > > In the mentioned schema there is defined the type UnitType like: > ... > <complexType name="UnitType" mixed="true"> > <annotation> > <documentation>Used to hold the unit(s) plus possibly the exponents for > the units</documentation> > </annotation> > <attribute name="power" type="decimal" use="optional" default="1"/> > <attribute name="factor" type="string" default="1"/> > <attribute name="description" type="string"/> > </complexType> > ... > IMHO for an Unit element being of type UnitType it is allowed to set a nested > text like <Unit>m</Unit> (at least having a document with such a definition > is validated successfully). > But the XMLBeans generated API does not provide an access to that one, I'm > not able to set/get the text value from the generated UnitType class as it > derives from XmlObject. > Only way so far to get accessors (set/getStringValue()) is by changing the > schema to define the extension base: > ... > <complexType name="UnitType" mixed="true"> > <annotation> > <documentation>Used to hold the unit(s) plus possibly the exponents for > the units</documentation> > </annotation> > <simpleContent> > <extension base = "string"> > <attribute name="power" type="decimal" use="optional" default="1"/> > <attribute name="factor" type="string" default="1"/> > <attribute name="description" type="string"/> > </extension> > </simpleContent> > </complexType> > ... > That way the UnitType class now derives from XmlString. > Removing the unnecessary (as there are no nested elements defined) > mixed="true" is not sufficient, still not accessors. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]